Что такое def в Python?
Функции можно назвать небольшими подпрограммами, куда можно вынести повторяющийся код и обращаться к нему, когда это будет нужно. Функции значительно облегчают построение программ, так как нам не надо копировать однотипный код множество раз, а можно просто воспользоваться одной общей функцией.
В Python функции создаются при помощи ключевого слова
def
. Каждая функция может иметь какие-либо параметры или же не иметь их вовсе. Также функции способны что-либо возвращать в ходе выполнения кода в них или же ничего не возвращать.def some_test(): # Функция без параметров
x = 23
return x # Функция возвращает что-либо
def some_test_2(a, b, c): # Функция с 3 параметрами
return a * b * c # Функция возвращает результат умножение чисел
def print_something(word, prefix): # Функция с 2 параметрами
print (prefix, "-", word)
pass # Функция ничего не возвращает
Когда функция ничего не возвращает, то необходимо прописывать ключевое слово
pass
. Также функции могут возвращать другие функции, тем самым вызывая их. Чтобы обратиться к функции необходимо прописать её названи и передать параметры, если таковы имеются:res = some_test_2 (2, 67, 12)
Здесь мы все записываем в переменную res, так как функция вернет результат, который мы можем куда-то поместить.
Комментарии (3)