День 55

В продолжение курса Python для разработчиков, давайте перейдем к следующему набору тем обучения.
Следующий раздел - Функции Python

Функции:
Если вы хотите написать кусок кода, который мы можем вызывать снова и снова, не повторяя, тогда вы будете использовать функции python.
Функции в Python начинаются с ключевого слова def.
def имя-функции (аргументы) ‹- это типичная структура, за которой следует функция. Функции имеют следующие свойства:
- начинается с ключевого слова def.
- начинается со строчной буквы или символа подчеркивания.
- после имени функции ставится скобка ().
- внутри скобок вы может указывать аргументы, а затем двоеточие:
- теперь вы даете текст с отступом для выполнения внутри этой функции.

Давайте посмотрим на некоторые примеры и попробуем понять, как на самом деле работают функции:

Как вы можете видеть выше, для объяснения использования функций Python используются разные наборы примеров.
Первый - без аргументов и с одним оператором печати. Когда вы выполняете команду hello, которая является этим именем функции, вы получите ее местоположение, а когда вы вызываете функцию с помощью hello (), код внутри функций выполняется, и вы получаете результат из оператора печати.
Обратите внимание, что если вы попытаетесь присвоить это значение переменной и увидите его значение, вы увидите «Нет», потому что для этой функции нет типа возврата.
В следующем примере я добавил к функции тип возврата, и когда вы назначаете вывод для этой функции переменной, данные из оператора возврата сохраняются в этой переменной.

Позвольте мне показать вам еще один пример с несколькими аргументами, которые возвращают умножение двух чисел:

Еще одна интересная вещь, которую можно сделать с аргументами, заключается в том, что вы можете иметь значение по умолчанию для аргумента и при вызове функции вы можете использовать пару ключ / значение в любом порядке (здесь есть уловка). Давайте посмотрим на пример этого сценария:

Как вы можете видеть выше, я определяю аргумент по умолчанию под названием «drinkinage», что означает, что если я не передам аргумент при вызове функции, он примет значение по умолчанию, которое в данном случае равно 18, и если вы передадите другое значение при вызове, default заменяется на тот, который передается во время вызова функции.
Еще одна вещь, на которую следует обратить внимание выше, - вы можете использовать ключ / значение для вызова функции в любом порядке, кроме последнего случая, когда аргумент после первого аргумента ключевого слова должен также быть аргументом ключевого слова, иначе вы получит синтаксическую ошибку.

Счастливого обучения и удачного программирования
Сайям Патхак
https://www.linkedin.com/in/saiyam-pathak-97685a64/
https://twitter.com/SaiyamPathak