
Урок 03 · 11 хв
Функція, return, модуль
def — не тип. return віддає значення. Немає return — отримаєш None. Імпорт — як файл поруч.
def greet(name): починає функцію. Тіло з відступом. return f"hi, {name}" віддає рядок. Якщо return немає, виклик поверне None — часта діра, коли чекав рядок і отримав «тишу». Аргументи як у JS, але без function і завжди з дужками під час виклику: greet("Ada").
if __name__ == "__main__":— код запуску файлу, а не імпорту.- Пакет — папка з
__init__.py(у простих скриптах можна без фанатизму, але так прийнято). - Анотації
def greet(name: str) -> str:допомагають людям і перевіряльникам, рантайм їх сам не перевіряє.
Перевірка
Закріпи, поки не пішов далі
1. Функція без return поверне
2. Чому
def add(x, acc=[]):небезпечний?3.
if __name__ == "__main__"навіщо?