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

Что такое 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)
Добавить комментарий

Олег 16 мая 2023 в 12:00

И так обясняет 80% просто набор букв
Ответить

Леонид 15 февраля 2023 в 10:11

Зачем нужен def так и не понятно. Если def нужен,то хотелось бы увидеть реальные примеры в коде , которые полезны
Ответить

Макс 25 января 2023 в 18:52

Из данного текста яснее не стало, что делает именно "def".
Ответить

морис 27 апреля 2023 в 14:54

согл