Главная страница » Python » 53. Логические операторы
Добро пожаловать на 53-й урок по Python! Сегодня мы обсудим логические операторы, которые играют ключевую роль в управлении потоком выполнения программ. Логические операторы используются для комбинирования и сравнения логических значений, что позволяет создавать сложные условия и выражения.
Логические операторы в Python используются для выполнения логических операций над выражениями. В результате этих операций возвращаются логические значения (True или False).
Оператор and (логическое И)
Оператор and возвращает True, если оба операнда являются истинными. Если хотя бы один из операндов ложен, результат будет False.
a = True
b = False
result = a and b
print(result) # Вывод: False
Оператор or (логическое ИЛИ)
Оператор or возвращает True, если хотя бы один из операндов является истинным. Если оба операнда ложны, результат будет False.
a = True
b = False
result = a or b
print(result) # Вывод: True
Оператор not (логическое НЕ)
Оператор not инвертирует логическое значение. Если операнд является истинным, результат будет False, и наоборот.
a = True
result = not a
print(result) # Вывод: False
Логические операторы часто используются в условных выражениях для проверки нескольких условий одновременно.
Пример
age = 25
has_ticket = True
if age >= 18 and has_ticket:
print("You can enter the event.")
else:
print("You cannot enter the event.")
Здесь if условие проверяет, если возраст больше или равен 18 и у человека есть билет. Если оба условия истинны, то выводится сообщение о том, что можно войти на мероприятие.
Логические операторы позволяют комбинировать несколько условий, создавая более сложные логические выражения.
Пример
temperature = 22
is_sunny = True
has_umbrella = False
if (temperature > 20 and is_sunny) or not has_umbrella:
print("It's a nice day for a walk.")
else:
print("You might want to stay indoors.")
Здесь проверяется, если температура больше 20 и солнце светит, или если у человека нет зонтика. В любом из этих случаев выводится сообщение, что день хорош для прогулки.
Логические операторы могут быть использованы в функциях для построения более сложной логики.
Пример
def can_access(age: int, has_ticket: bool) -> bool:
return age >= 18 and has_ticket
print(can_access(25, True)) # Вывод: True
print(can_access(17, True)) # Вывод: False
print(can_access(25, False)) # Вывод: False
Функция can_access использует логический оператор and для проверки обоих условий.
Сегодня мы изучили логические операторы в Python, которые позволяют комбинировать и сравнивать логические значения. Вы узнали, как использовать операторы and, or и not для создания сложных логических выражений и условий.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.
Язык сайта: