Справочник · модуль 5 «Функции»

Функция main

Главную часть программы часто кладут в функцию main и вызывают одной строчкой в конце. Так программа читается сверху вниз.

Сравнение из жизни

Как оглавление книги.

Пример

def greet(name: str) -> str:
    """Возвращает приветствие."""
    return "Привет, " + name + "!"


def main():
    name = input()
    print(greet(name))


main()

Человек вводит с клавиатуры: Аня

Результат
Аня
Привет, Аня!

Учитель в уроке Главную часть программы часто кладут в функцию main. В конце одна строчка main() запускает её. Так код читают сверху вниз: сначала помощники, потом главное.

Запомнить

main — как оглавление книги. Глядя на него, видно, что программа делает по порядку.

Частые ошибки новичков на этой теме

Тема из урока 5.5 «Понятные функции» курса PythonAZ.

В этом же уроке