Рубрики
Без рубрики

Функции Python

Функции играют большинство важных частей в языке программирования, которые они являются блоком подпрограмм … Теги с Python, WebDev, начинающими, учебниками.

Функции играют большую часть важных частей на языке программирования, они являются блоком подпрограмм для выполнения определенной задачи.

Декларация функции: используйте Def Это ключевое слово перед объявлением имени функции

def new_func():
    print("Called new_func() method")

new_func() #Calling function

#PYTHON OUTPUT
Called new_func() method

ПРИМЕЧАНИЕ. Вы должны объявить функцию, прежде чем вы позвонить, останутся ошибка Имя 'new_funck' не определенный

new_func()

def new_func():
    print("Called new_func() method")

#PYTHON ERROR OUTPUT 
NameError: name 'new_func' is not defined

Параметры функции

Для обработки сложных данных или для поставки необходимых значений для функции для обработки данных мы должны поставлять параметры. Параметры могут быть строки, примитивные типы данных, объекты или словарь, список кортежей и т. Д. Можно рассматриваться как параметры.

Примечание. Параметр также называется аргументами.

В приведенных ниже примерах мы будем использовать вернуть ключевое слово внутри в конце функции.

вернуть Это оператор возвращает обработанные данные из функции. Это может быть любого типа.

Некоторые примеры, связанные с параметрами функций.

Функции без параметра и с возвратными значениями.

def new_func():
    return 15

a = new_func()

print(a)

#PYTHON OUTPUT 
15

Функция с параметрами и возвращаемой стоимостью

def new_func(a,b):
    return a+b

a=15
b=3
k = new_func(a,b)

print(k)

#PYTHON OUTPUT 
18

Функция с параметрами и отсутствие возврата

def new_func(a,b):
    k = a+b
    print(k)

a=15
b=3
new_func(a,b)

#PYTHON OUTPUT 
18

Функция без параметров и возвращаемого значения

def new_func():
    k = 12*2
    print(k)

new_func()

#PYTHON OUTPUT 
24

Функция с параметром по умолчанию.

def fruits(name="Apple"):
    print(name)

fruits()
fruits("Orange")

#PYTHON OUTPUT 
Apple
Orange    

Рекурсивные функции

Рекурсия – это процесс вызова функции внутри нее несколько раз, пока данное условие не будет верно.

Печать даже номеров

def even(n, i):
    if i%2==0:
        print('{} is a even number \n '.format(i))

    if i<=n:
        i+=1
        return even(n,i)
    else:
        return 0

even(10,1)

#PYTHON OUTPUT
2 is a even number

4 is a even number

6 is a even number

8 is a even number

10 is a even number

Вы можете найти Полный пост здесь

Оригинал: “https://dev.to/pavanbaddi/python-functions-4aj9”