Elementor Header #8

55. Результат логических выражений

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

Логические выражения

Логическое выражение — это выражение, которое возвращает логическое значение (True или False). Логические выражения используются в условных операторах, циклах и других конструкциях для управления выполнением кода.

Примеры логических выражений

Сравнительные операции

				
					x = 10
y = 20

result = x < y
print(result)  # Вывод: True

				
			

В этом примере выражение x < y возвращает True, потому что 10 действительно меньше 20.

Комбинирование условий

				
					a = 5
b = 15
c = 10

result = (a < b) and (b < c)
print(result)  # Вывод: False

				
			

Здесь выражение (a < b) and (b < c) возвращает False, потому что хотя первое условие a < b истинно, второе условие b < c ложно.

Отрицание условий

				
					is_sunny = False

result = not is_sunny
print(result)  # Вывод: True

				
			

В этом примере not is_sunny возвращает True, так как is_sunny равно False.

Результаты логических выражений

1. Использование в условных конструкциях

Логические выражения часто используются в условных конструкциях (if, elif, else) для принятия решений на основе различных условий.

Пример

				
					temperature = 22
is_sunny = True

if temperature > 20 and is_sunny:
    print("It's a nice day for a walk.")
else:
    print("The weather is not suitable for a walk.")

				
			

Здесь условие temperature > 20 and is_sunny проверяется на True или False, и в зависимости от результата выбирается блок кода для выполнения.

2. Использование в циклах

Логические выражения также применяются в циклах для управления продолжением итераций.

Пример

				
					count = 0

while count < 5:
    print(count)
    count += 1

				
			

Здесь условие count < 5 проверяется на каждом шаге цикла while, и цикл продолжается до тех пор, пока условие истинно.

3. Использование в функциях

Логические выражения могут использоваться в функциях для возврата значений, основанных на условиях.

Пример

				
					def is_eligible(age: int, has_membership: bool) -> bool:
    return age >= 18 and has_membership

print(is_eligible(25, True))  # Вывод: True
print(is_eligible(17, True))  # Вывод: False

				
			

Функция is_eligible возвращает True, если оба условия — возраст больше или равен 18 и наличие членства — истинны.

Заключение

Сегодня мы изучили, как логические выражения возвращают значения True или False, и как их результаты используются для управления потоком выполнения программы. Вы узнали, как применять логические выражения в условных конструкциях, циклах и функциях.

logo