Первый запуск

Комментарии и простые опечатки

Содержание курса

Ловушка: комментарий не скрывает ошибку до символа

Иногда возникает соблазн думать, что если строка заканчивается комментарием, то Python как-то «мягче» её воспринимает. Это не так.

Предположим, кто-то пишет:

print("Привет, мир!"  # забыли закрывающую скобку

Кажется, что комментарий поясняет ситуацию. Но комментарий начинается с #, а скобка перед ним уже открыта — Python её видит и требует закрыть.

Результат:

  File "hello.py", line 1
    print("Привет, мир!"  # забыли закрывающую скобку
         ^
SyntaxError: '(' was never closed

Комментарий сюда не вмешался — ошибка всё равно случилась.

Практический вывод: не рассчитывайте на комментарий как на способ «временно отключить» ошибочный код. Если нужно убрать строку из выполнения — закомментируйте её целиком, поставив # в самом начале:

# print("Привет, мир!"  # эта строка теперь полностью в комментарии

Вот так строка действительно не выполнится и не вызовет ошибки: Python увидит # с первого символа и пропустит всё до конца строки.

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения. Преподаватель получит доступ к диалогу, когда вы попросите его помочь.

Проверка решения остаётся отдельным действием.