Функции играют большую часть важных частей на языке программирования, они являются блоком подпрограмм для выполнения определенной задачи.
Декларация функции: используйте 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”