Создание функции
Python предоставляет ключевое слово def для определения функции. Синтаксис функции определения приведен ниже.
Синтаксис:
Давайте разберёмся с синтаксисом определения функций:
- Ключевое слово def вместе с именем функции используется для определения функции.
- Правило идентификатора должно следовать за именем функции.
- Функция принимает параметр(аргумент), и они могут быть необязательными.
- Функциональный блок начинается с двоеточия (:), и операторы блока должны иметь такой же отступ.
- Оператор return используется для возврата значения. Функция может иметь только один возврат.
Вызов функции
В Python после создания функции мы можем вызывать ее из другой функции. Перед вызовом функция должна быть определена; в противном случае интерпретатор Python выдает ошибку. Чтобы вызвать функцию, используйте имя функции, за которым следуют круглые скобки.
Рассмотрим простой пример, который выводит сообщение «Hello World»:
Результат:
Аргументы в функции
Аргументы – это типы информации, которые можно передать функции. Аргументы указаны в скобках. Мы можем передать любое количество аргументов, но они должны быть разделены запятой.
Рассмотрим следующие примеры, содержащий функцию, которая принимает строку в качестве аргумента.
Пример 1.
Результат:
Пример 2.
Результат:
Вызов по ссылке
В Python вызов по ссылке означает передачу фактического значения в качестве аргумента функции. Все функции вызываются по ссылке, т. е. все изменения, внесенные в ссылку внутри функции, возвращаются к исходному значению, на которое ссылается ссылка.
Пример 1. Передача неизменяемого объекта(списка)
Результат:
Пример 2. Передача изменяемого объекта(строки)
Подписывайтесь! ;-) Будем дружить https://vk.com/lecturer_abramenkova
Благодарю каждого за репост!)
#python с нуля #программирование на python #уроки python #python #пайтон онлайн #функции