В Python логические операторы используются для объединения и управления логическими значениями (True и False). В Python есть три логических оператора: and
, or
и not
. Я объясню каждый из них и приведу примеры кода для лучшего понимания:
Оператор
-
and
:
Операторand
возвращает значение True, если оба операнда имеют значение True, в противном случае он возвращает значение False.a = 5 b = 10 c = 15 # Example 1 if a < b and b < c: print("Both conditions are True") # Example 2 if a == 5 and b == 5: print("This won't be printed because the second condition is False")
-
or
:
Операторor
возвращает значение True, если хотя бы один из операндов имеет значение True, в противном случае он возвращает значение False.a = 5 b = 10 c = 15 # Example 1 if a < b or b > c: print("At least one condition is True") # Example 2 if a == 10 or b == 10: print("At least one of the conditions is True")
-
not
:
Операторnot
— это унарный оператор, который возвращает противоположное логическому значению операнда.a = True b = False # Example 1 if not b: print("b is False") # Example 2 if not a: print("This won't be printed because a is True")
Оператор
Оператор