Почему не работает print
Разбираем частые причины, по которым вывод на экран не срабатывает.
Проверьте скобки и кавычки
В современном Python вывод — это функция, поэтому текст всегда в скобках: без них будет синтаксическая ошибка. Текст берут в кавычки, парные и одинаковые: если открыли одинарную, закройте тоже одинарной. Незакрытая кавычка или лишняя скобка — самая частая причина, по которой print «не работает».
Опечатка в самом имени
Python чувствителен к написанию: команда пишется строчными буквами. Вариант с заглавной буквы или с опечаткой language не распознает и выдаст ошибку имени. Если редактор подчёркивает слово или не подсвечивает его как встроенную функцию — присмотритесь к буквам.
Программа не дошла до вывода
Иногда print написан верно, но экран пуст, потому что до этой строки выполнение не добралось: выше случилась ошибка и программа остановилась, или строка оказалась внутри условия, которое не выполнилось. Прочитайте сообщение об ошибке и проверьте, при каких условиях ваш вывод вообще должен сработать.
Частые вопросы
Почему в интернете встречается print без скобок? Это устаревший Python 2. В актуальном Python 3 скобки обязательны.
Где потренировать вывод без возни с установкой? В браузере: в тренажёре Дрон Кодер команда вывода сразу показывает результат, и легко заметить, где ошибка.
Начать игру бесплатно