Условные операторы if elif else в программировании
Конструкция if elif else в Python используется для выполнения различных блоков кода в зависимости от условий. Как правило, она позволяет программе принимать решения на основе истинности определенных выражений.
Синтаксис if elif else следующий:
if выражение1:
блок кода, который выполнится, если выражение1 истинно
elif выражение2:
блок кода, который выполнится, если выражение2 истинно
else:
блок кода, который выполнится, если не выполнены ни одно из условий
Описание условий в конструкции if elif else
Выражения выражение1 и выражение2 должны быть булевыми (истинными или ложными) или могут быть сравнениями, возвращающими булево значение.
Блок if можно использовать отдельно, но тогда он не будет иметь else или elif.
Пример:
age = 25
if age < 18:
print("Вы несовершеннолетний")
elif age < 25:
print("Вы молоды")
else:
print("Вы уже взрослый человек")
В этом примере с помощью конструкции if elif else программа определяет возраст человека и выводит соответствующее сообщение на экран в зависимости от его возраста.
Иногда в одной из веток может встретиться дополнительная необходимость выполнить ещё несколько проверок. В этом случае можно объединять if и elif через логические операции and и or.
Пример:
number = 10
if number > 0 and number < 5:
print("Число находится в диапазоне от 0 до 5")
elif number > 5 and number < 10:
print("Число находится в диапазоне от 5 до 10")
else:
print("Число находится за диапазоном от 0 до 10")
Здесь две ветки сравнивают значение переменной с диапазоном чисел с помощью операторов сравнения and и or.
Также можно использовать несколько elif вместе с if для дополнительной обработки условий.
Пример:
score = 65
if score >= 90:
print("Отличная оценка")
elif score >= 80:
print("Хорошая оценка")
elif score >= 70:
print("Удовлетворительная оценка")
elif score >= 60:
print("Ниже среднего")
else:
print("Неудовлетворительно")
В этом примере, в зависимости от значения переменной score, программа выводит соответствующую оценку на экран с помощью if elif else.