Справочник · модуль 5 «Функции»
Функция main
Главную часть программы часто кладут в функцию main и вызывают одной строчкой в конце. Так программа читается сверху вниз.
Сравнение из жизни
Как оглавление книги.
Пример
def greet(name: str) -> str:
"""Возвращает приветствие."""
return "Привет, " + name + "!"
def main():
name = input()
print(greet(name))
main()Человек вводит с клавиатуры: Аня
Результат
Аня Привет, Аня!
Учитель в уроке Главную часть программы часто кладут в функцию main. В конце одна строчка main() запускает её. Так код читают сверху вниз: сначала помощники, потом главное.
Запомнить
main — как оглавление книги. Глядя на него, видно, что программа делает по порядку.
Частые ошибки новичков на этой теме
Кажется: Переменная из функции видна снаружи
На самом деле: Переменные внутри функции живут только там. Наружу результат выносит return.
Тема из урока 5.5 «Понятные функции» курса PythonAZ.