November 16, 2023
Функции в программировании
# Функция - это шаблонный алгоритм, который может быть вызван в программе любое количество раз # Синтаксис создания фунции # def <название функции>(<параметры фунции, перечисляемые через запятую>): # <тело фунции> # Синтаксис вызова фунции # <название фунции>(<аргументы функции, перечисляемые через запятую>) # Комментарии (важные моменты): # Вызываемая функция должна быть создана заранее (до ее вызова) # Название вызываемой фунции должно совпадать с названием созданной функции # Количество аргументов должно совпадать с количеством параметров def greet(name, surname): print(f'Привет, {name} {surname}') greet('Егор', 'Бренинг') greet('Богдан', 'Зайцев') greet('Вячеслав', 'Земцов') greet('Никита', 'Пчелинцев')
# Типы аргументов # Функция sum создается для получения суммы двух значений # Значению параметра a СЛЕДУЕТ принимать тип 'int' # Значению параметра b СЛЕДУЕТ принимать тип 'int' def sum(a: int, b: int): return a + b number1 = 4 number2 = 5 print(sum(number1, number2)) print(sum(2, 10)) print(sum('a', 'b')) # Значения параметров не относятся к типу 'int', но функция по-прежнему вызывается без ошибок
# Тип возвращаемого значения # Для прописывания типа возвращаемого значения необходимо создать функцию таким образом: # def <название функции>(<параметры>) -> <тип возвращаемого значения>: # <тело функции> def greet(name: str, surname: str) -> str: return f'Привет, {name} {surname}' print(greet('Егор', 'Бренинг')) print(greet('Богдан', 'Зайцев')) print(greet('Вячеслав', 'Земцов')) print(greet('Никита', 'Пчелинцев'))