💻 Примеры: читаем логические выражения

← К оглавлению урока

⚡ Мини-пример

x = 3
print(1 < x < 5)  # True

Пример 1. Что станет True

# truthy_values.py
values = [42, 0, -2, "", "0", "Python", "False", [], None, 3.14]

print(bool(42))       # True
print(bool(0))        # False
print(bool(-2))       # True
print(bool(""))       # False
print(bool("0"))      # True
print(bool("False"))  # True
print(bool([]))       # False
print(bool(None))     # False
print(bool(3.14))     # True

Пример 2. Сравнение чисел

# compare_numbers.py
a = 10
b = 5

print(a == b)  # False
print(a != b)  # True
print(a > b)   # True
print(a < b)   # False

Пример 3. and, or, not

# logical_reading.py
a = 5
b = 10

print(a > 0 and b > 0)    # True: оба числа положительные
print(a < 0 or b > 0)     # True: хотя бы одно условие истинно
print(not a > 3)          # False: a > 3 истинно, not меняет на False

Пример 4. Приоритет not, and, or

# logical_priority.py
a = False
b = True
c = True

print(not a or b and c)
# not False or True and True
# True or True
# True

Пример 5. Несколько условий

# can_go_out.py
good_weather = True
is_weekend = False
free_time = True

can_go_out = (good_weather or is_weekend) and free_time
print(can_go_out)  # True
# vacation.py
have_work = True
enough_money = True

can_go_vacation = not have_work and enough_money
print(can_go_vacation)  # False