Логические условия

Логические переменные похожи на числовые переменные. Им можно присваивать выражения, выполнять операции и выводить их значения.
Чтобы проверить, равны ли два значения, мы можем использовать оператор ==:
a = 10
b = 20 / 2
print(a == b)  # True

c = a == b
print(c)       # True

d = 3
print(a == d)  # False
Здесь выражение a == b дает результат True, так как 10 равно 20 / 2. Мы даже можем присвоить результат проверки a == b другой переменной c и вывести её значение.
💡
Помните Мы используем == для проверки равенства. Мы используем = для присваивания значения.
 
В Python значение True можно интерпретировать как 1, а значение False как 0. Поэтому мы можем выполнять операции сложения и умножения с логическими значениями:
print(True + True)        # 2
print(True * 10)          # 10
print(True + False - 3)   # -2
print(10 * False)         # 0
Это позволяет обращаться с логическими значениями так же, как с числовыми, и выполнять вычисления.

Задача

Поскольку вы уже умеете работать с логическими переменными, попробуйте решить эту задачу на бумаге (или даже в уме, если вы профи 😎).
Каков будет результат выполнения следующей программы?
a = 7
b = 2
c = a == b
d = a == 14 / 2
e = a * d * 10
f = a * c
print(c, d, f)
 
To check your solution you need to sign in
Sign in to continue