Главная страница » 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 Все права защищены. CodeFor.