def name(parameters):Определяет функцию с блоком тела.
Функция получает аргументы, создаёт локальные параметры и возвращает значение. Вызов можно использовать внутри более крупного выражения.
Функция получает аргументы, создаёт локальные параметры и возвращает значение. Вызов можно использовать внутри более крупного выражения.
Функция описывает повторяемое действие с контрактом: какие аргументы она принимает, что возвращает и какие предположения делает о данных.
def. Создаёт функцию; её тело не выполняется до вызова.
Параметр. Локальное имя в определении функции.
Аргумент. Конкретное значение в месте вызова.
return. Немедленно завершает вызов и передаёт значение вызывающему коду.
Запусти короткую программу и переходи по строкам. Визуализатор показывает только код, текущую строку, переменные и вывод.
print показывает значение пользователю, но возвращает None; это не замена return. Функция может возвращать несколько значений — фактически один кортеж, который можно распаковать. Значение параметра по умолчанию удобно для неизменяемых объектов, но список как значение по умолчанию создаётся один раз и обычно приводит к ошибкам.
def name(parameters):Определяет функцию с блоком тела.
return valueВозвращает value и завершает текущий вызов.
name(argument)Вызывает функцию; аргументы связываются с параметрами.
printВыводит значение и возвращает None.
docstringПервая строка-строка в функции описывает её контракт и доступна как name.__doc__.
a // b, a % bДва значения упаковываются в кортеж и могут быть распакованы слева.
keyword argumentВызов f(limit=10) связывает аргумент по имени параметра.
default parameterВ def f(x=0) значение используется, когда аргумент не передан.
while conditionПовторяет тело, пока условие истинно; состояние должно приближаться к остановке.
+= и //=Сокращённые присваивания для накопления и целочисленного деления.
int(input())Читает и преобразует входное целое значение.