Функции в Python
Научитесь создавать и использовать функции в Python для переиспользования кода, модульности и упрощения программ. Разберите синтаксис def, параметры и аргументы (позиционные, именованные, значения по умолчанию), оператор return, области видимости переменных (локальные, глобальные, nonlocal).
Изучите lambda-функции (анонимные, однострочные), механизмы *args и **kwargs для переменного числа аргументов, аннотации типов (type hints). Поймите разницу между передачей по значению и по ссылке на примере изменяемых/неизменяемых объектов.
Реальные примеры: функции для расчётов, валидации данных, работы с API. Закрепите материал на задачах: написание собственных функций-помощников, рекурсивных функций, функций высшего порядка.
Изучите функции без оператора return в Python. Что они возвращают (None), зачем нужны, чем отличаются от функций с return. Побочные эффекты: вывод на экран, запись в файлы, изменение глобальных переменных. Практические примеры.
Изучите оператор return в Python: как возвращать значения из функций, использовать результаты в коде. Возврат одного или нескольких значений, выход из функции. Функции без return (возвращают None). Практические примеры: математические расчёты, обработка данных.
Изучите все способы передачи аргументов в функции Python. Позиционные и именованные аргументы, обязательные и необязательные параметры. Значения по умолчанию. Смешивание типов аргументов. Практические примеры и частые ошибки. Задачи для закрепления и тест для самопроверки.
Изучите синтаксис создания функций в Python: ключевое слово def, правильное именование, параметры и аргументы. Как вызывать функции, передавать данные и получать результат. Разница между параметрами и аргументами. Функции без параметров и с параметрами.
Изучите основы функций в Python: что такое функция, зачем они нужны, как объявлять и вызывать. Синтаксис def, аргументы, оператор return. Возвращаемое значение, функции без return. DRY (Don't Repeat Yourself) — почему функции делают код чище.





