Elementor Header #8

57. Условная конструкция else

Добро пожаловать на 57-й урок по Python! Сегодня мы сосредоточимся на условной конструкции else. Эта конструкция является частью условных операторов и позволяет обрабатывать ситуации, когда ни одно из предыдущих условий не выполняется.

Условная конструкция else

Условная конструкция else используется вместе с if и, возможно, elif, чтобы указать, какой код должен быть выполнен, если все предыдущие условия ложны (False). Блок кода else выполняется, если все условия в if и elif не были истинными.

Синтаксис

				
					if условие_1:
    # Код, который выполняется, если условие_1 истинно
elif условие_2:
    # Код, который выполняется, если условие_2 истинно
else:
    # Код, который выполняется, если ни одно из условий не истинно

				
			

Примеры использования

1. Простой пример

				
					temperature = 5

if temperature > 20:
    print("It's warm outside.")
else:
    print("It's cold outside.")

				
			

В этом примере, если температура больше 20, будет выведено сообщение «It’s warm outside.» Если условие ложно, будет выведено сообщение «It’s cold outside.»

2. Условие с elif и else

				
					score = 75

if score >= 90:
    print("Excellent")
elif score >= 70:
    print("Good")
else:
    print("Needs Improvement")

				
			

Здесь if и elif проверяют условия оценки, а else используется для обработки случаев, когда оценка не попадает ни под одно из предыдущих условий.

Примеры с вложенными конструкциями

Пример 1: Вложенные if с else

				
					age = 30
has_ticket = False

if age >= 18:
    if has_ticket:
        print("You can enter the event.")
    else:
        print("You need a ticket to enter.")
else:
    print("You are too young to enter.")

				
			

В этом примере условие else используется для обработки случая, когда возраст меньше 18 лет. Внутреннее условие else обрабатывает ситуацию, когда билет отсутствует.

Пример 2: Сложные условия с else

				
					is_weekend = True
is_holiday = False

if is_weekend:
    if is_holiday:
        print("Enjoy your holiday!")
    else:
        print("It's the weekend, but not a holiday.")
else:
    print("It's a weekday.")

				
			

Здесь используются вложенные условия для обработки выходных дней и праздников, а else используется для обработки будних дней.

Заключение

Сегодня мы рассмотрели использование условной конструкции else в Python. Вы узнали, как else позволяет обработать случаи, когда ни одно из предыдущих условий не выполняется. Мы также рассмотрели примеры вложенных и сложных условий с использованием else.

logo