Основы Python

Условия if, elif и else в Python

Условия позволяют программе выбирать, что делать: Python проверяет каждый if или elif по порядку и выполняет первый блок, чье условие True.

Что такое Условия if, elif и else в Python?

Условия позволяют программе выбирать, что делать: Python проверяет каждый if или elif по порядку и выполняет первый блок, чье условие True.

Принимайте решения с помощью if, elif и else и объединяйте условия с and, or и not.

Когда это использовать?

  • Изучать синтаксис Python на исполняемом коде.
  • Создавать основу для более сложных задач.
  • Быстро проверять идеи без локальной установки.

Как это работает

Двигайте ползунок, чтобы менять балл. На блок-схеме подсвечивается путь программы, а в коде выделяется соответствующая строка.

Пример кода

Запустить код →
main.py
temperature = 23

# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
    print("It's hot")
elif temperature >= 20:
    print("It's warm")
elif temperature >= 10:
    print("It's cool")
else:
    print("It's cold")

# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
    print("You can enter")
elif not has_ticket:
    print("Please buy a ticket")
else:
    print("You need an adult with you")

# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)

Ожидаемый результат

It's warm
You need an adult with you
7 is odd

Как это работает

Отступы показывают, какие строки относятся к каждой ветке. and, or и not строят более сложные условия, а value_if_true if condition else value_if_false выбирает значение в одной строке.

Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.

Практические задания

Изменяйте входные данные и проверяйте граничные случаи перед работой с большими наборами.

  1. Предскажите результат до запуска.
  2. Обработайте пустой и некорректный ввод.
  3. Вынесите логику в функцию и добавьте тесты.
Запустить в Python IDE →

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи