Питон обладает тремя логическими операторами типа bool - это and (и) , or (или), not (не).
not True == False
False and True == False
True and True == True
False and False == False
True or False == True
True or True == True
False or False == False
Ниже описывается простое выражение равно ли одно другому:
a and b == b and a
a or b == b or a
Для типа int ( 0 ) == False,
Далее я расскажу о том как я их применять и как их читать в реальной программе.
- Примеры логических взаимоотношений:
"==" - это знак равно, в левой части логическое выражение, а в правой после знака "==" результат действий.
False and True == False
True and True == True
False and False == False
True or False == True
True or True == True
False or False == False
Ниже описывается простое выражение равно ли одно другому:
a and b == b and a
a or b == b or a
Для типа int ( 0 ) == False,
non-zero int == True,
and и or выдают операнд, при котором в данном случае известно, что в результате выйдет
2 and 3 == 3 (известно, что с 2 и 3 - True)
0 and 3 == 0 (заведомо известно, что с 0 - False)
4 or 5 == 4
0 or 5 == 5 (с нулем может быть True и False, с 5 - точно True)
2 and 3 == 3 (известно, что с 2 и 3 - True)
0 and 3 == 0 (заведомо известно, что с 0 - False)
4 or 5 == 4
0 or 5 == 5 (с нулем может быть True и False, с 5 - точно True)
x < y 1, если x меньше y, иначе 0.
x <= y 1, если x меньше или равен y, иначе 0
x > y 1, если x больше y, иначе 0.
x >= y 1, если x больше или равен y, иначе 0.
x = = y 1, если x равен y, иначе 0.
x != y 0, если x равен y, иначе 1.
Комментариев нет:
Отправить комментарий