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

Составные условия

Условие и цикл можно вкладывать друг в друга: сравнение решает, выполнится ли цикл, а отступы показывают, что чему подчиняется.

Тело if может содержать не только одну строку, но и целый цикл. Тогда цикл выполнится только при истинном условии. Здесь условие — сравнение energy > 5.

if energy > 5: new_sentence = "" for char in sentence: new_sentence = new_sentence + char + "!" sentence = new_sentence

Обрати внимание на два уровня отступа: тело for сдвинуто на четыре пробела, а тело if — на восемь. Отступы показывают, что цикл находится внутри условия.

  1. Проверь energy > 5 и создай пустую new_sentence внутри условия.
  2. Перебери sentence циклом и добавляй букву и "!".
  3. После цикла присвой результат обратно sentence.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! Сравнение 10 > 5 истинно, поэтому цикл выполнился и собрал новую строку с восклицательными знаками после каждой буквы.

Требования

Если energy > 5, собери строку, где после каждой буквы стоит "!". Вывод — H!e!l!l!o! !W!o!r!l!d!.

Проверка

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

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