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

Другие сравнения

Кроме == и !=, в Python есть <, >, <= и >=. Они тоже возвращают True или False.

Ты уже знаешь >, <, == и !=. Остальные сравнения работают так же: <= — меньше или равно, >= — больше или равно. Каждое возвращает True или False.

age = 20 print(age > 18) # True print(age < 18) # False print(age <= 18) # False print(age >= 18) # True print(age != 18) # True

С их помощью можно выбирать ветку по диапазону. Например, оценка B — это процент от 60 до 79: первая проверка < 40 уже не прошла, а < 80 ещё проходит.

В условии может быть не только сравнение. Сравнение — это выражение со значением True или False. Но if принимает любое выражение, у которого есть истинность. Можно сразу написать if True: — тело выполнится всегда, а if False: — никогда. Можно положить True в переменную и проверить её. Число 0 считается ложью, остальные числа — истиной, поэтому if 1: сработает.

logged_in = True if logged_in: print("доступ разрешён") if 0: print("эта строка не выведется")
  1. Проверь percentage < 40 и поставь оценку F.
  2. Добавь elif для C и B.
  3. Во всех остальных случаях поставь A.
  4. Выведи grade.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! Для 73 сработала ветка < 80, поэтому получилась оценка B.

Требования

Для percentage = 73 выведи B: < 40 — F, < 60 — C, < 80 — B, иначе A.

Проверка

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

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