Условный оператор if в Python по шагам

Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.

main.py
Загружаю Python… выполнена следующая
Переменные и вызовы
Каждая строка — один вызов input()
Вывод

Условия if / elif / else: разбор по шагам

Условие проверяется сверху вниз: выполняется первая ветка, условие которой истинно, остальные пропускаются.

Логические операции and, or, not позволяют собрать сложное условие.

На что смотреть в пошаговом режиме

  • какие строки подсвечиваются, а какие отладчик перескакивает;
  • значение переменной grade после выбора ветки;
  • как работает составное условие с and.

Код примера

score = int(input())
if score >= 85:
    grade = 5
elif score >= 70:
    grade = 4
elif score >= 50:
    grade = 3
else:
    grade = 2
print('Оценка:', grade)

if score % 2 == 0 and score > 50:
    print('Чётное и больше 50')
else:
    print('Нечётное или не больше 50')

Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.

Отладчик Python: как пользоваться и частые вопросы

Примеры для разбора по шагам

Основы
ЕГЭ
Алгоритмы

Другие инструменты SilverTests