Академический Документы
Профессиональный Документы
Культура Документы
02. Python - Операции c логическим типом данных
02. Python - Операции c логическим типом данных
dd.mm.yyyy
Начало работы
True, False
(True, False)
Тип данных bool может принимать одно из двух значений: истино (True) или
ложно (False)
Преобразование в число (1/2)
int(True)
1
int(False)
0
True + True
2
True + False
1
False + False
0
Аналогично, 0 + 0 = 0
Операции сравнения (1/5)
2<2
False
2 == 2
True
Операции сравнения (3/5)
3>2
True
Операции сравнения (4/5)
True > 2
Операции сравнения (5/5)
True > 2
False
bool(1)
True
bool(0)
False
bool(-1)
Функция конвертации (5/7)
bool(-1)
True
bool(10 - 4 + 6)
True
bool(10 - 4 - 6)
False
True and 1
Логический оператор AND (3/7)
True and 1
1
3 and True
True
3 and 2
2
0 and True
0
2 == 2 and 2 > 3
False
Каждый операнд при and должен быть истиной, чтобы получить True
Приоритет логических операций
2 == 3 and 2 / 0 > 3
False
True or False
True
False or False
False
3 or False
3
0 or False
False
2 == 2 or 2 > 3
True
2 == 2 or 2 / 0 > 3
True
not False
True
not 3
False
not 0
True
x = None
True
print(x)
None
int(x)
Ошибка
None > 0
Ошибка
None == 0
False
None == x
True