ex exxam.ruPython с нуляШаг 5.3 · Условия if
17 / 62На главную
шаг 5.3 · условия

Как выполняется программа

Проследим за программой по шагам: счётчик count решает, добавлять ли текущую букву.

Программа выполняется сверху вниз. В цикле if проверяет условие на каждой итерации, поэтому одна и та же строка может вести себя по-разному в разные моменты. Здесь условие — сравнение count > 0.

sentence = "Hello World" count = 0 new_sentence = "" for char in sentence: if count > 0: new_sentence = new_sentence + char count = count + 1 print(new_sentence)

Пройдём по первой итерации: char = "H", count = 0, поэтому 0 > 0 ложно и буква не добавляется. Затем count становится 1. На следующей итерации 1 > 0 истинно, и буква уже добавляется.

  1. Оставь count = 0 до цикла.
  2. Внутри цикла проверь count > 0 и добавляй букву только при истинном условии.
  3. После проверки увеличь счётчик: count = count + 1.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Получилось! Первая буква была пропущена, а остальные собрались в ello World.

Требования

Собери строку без первой буквы. count до цикла равен 0; после первой проверки увеличь его на 1. Вывод — ello World.

Проверка

Проверка запускает программу с чистого листа и сверяет итоговую строку.

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python