Python rozpoznaje dwie wartości logiczne: True i False
Możesz zmiennej przypisać wartość True lub False.
Możesz również używać wartości logicznych w połączeniu z operatorami:
and,
or,
not.
Operatory logiczne w Pythonie:
and wymaga, żeby wszystkie wartości w instrukcjach były prawdziwe.
or wymaga, żeby tylko jedna z wartościw instrukcji była prawdziwa.
not odwraca wartość prawdy: wyrażenie
not True zwraca wartość
False, i odpowiednio wyrażenie
not False zwraca wartość
True
Operatory porównania:
Kiedy porównujesz dwie wartości, wykorzystując operatory porównania, Python zwraca wartość logiczną:
Przykład:
x=5
y=2
x>5
False # wynik
x<10
True # wynik
Operatory porównania (relacyjne) - służą do porównywania wartości dwóch operandów i odpowiednio zwracają wartość logiczną true lub false.
Najczęściej używane są w instrukcjach warunkowych i iteracyjnych.
Operatory | Nazwa | Przykład |
== | Jeśli wartość dwóch operandów jest równa, warunek staje się prawdziwy. | a == b |
!= | Jeśli wartość dwóch operandów nie jest równa, warunek staje się prawdziwy. | a != b |
<= | Jeśli pierwszy operand jest mniejszy lub równy drugiemu operandowi, warunek staje się prawdziwy. | a <= b |
>= | Jeśli pierwszy operand jest większy lub równy drugiemu operandowi, warunek staje się prawdziwy. | a >= b |
> | Jeśli pierwszy operand jest większy od drugiego operandu, warunek staje się prawdziwy. | a > b |
< | Jeśli pierwszy operand jest mniejszy od drugiego operandu, warunek staje się prawdziwy. | a < b |
Instrukcja if:
W Instrukcji
if Python zwraca wartości logiczne True lub False:
W instrukcji if Python wydrukuje to zdanie, które jest prawdziwe:
Przykład:
x=5
y=6
if x<y:
print("Pojedziemy do Krakowa")
else:
print("jednak nie pojedziemy do Krakowa")
Pojedziemy do Krakowa
Funkcja bool()
Funkcja bool() określa, czy dana wartość jest prawdziwa:
Przykład:
x=5
bool(x)
True
W większości przypadków, wszystkie wyrażenia są prawdziwe. Ale są rónwież wyjątki:
bool(())
False
bool([])
False
bool(False)
False
bool(0)
False
bool({})
False