Справочники Python def

Информация по поводу - def

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


В 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, так как функция вернет результат, который мы можем куда-то поместить.