Logika
Bloki logiczne służą zwykle do sterowania blokami instrukcji warunkowej oraz pętli.
Instrukcja warunkowa (jeśli ~ to)
Za pomocą bloku instrukcji warunkowej można ustawić warunek oraz działanie wykonywane wtedy, gdy warunek jest spełniony.

Można na przykład napisać taki kod.
Jeśli wartość zmiennej x jest większa od 100, warunek ma wartość prawda i wypisywany jest tekst „To duża liczba.".
Jeśli wartość x nie jest większa od 100, warunek ma wartość fałsz i wypisywane jest „To nie jest duża liczba.".
Python
if condition:
# ...
elif condition2:
# ...
else:
# ...Porównania
Dostępnych jest sześć operatorów porównania.
Każdy z nich przyjmuje dwie wartości wejściowe (zwykle liczby) i zwraca prawdę lub fałsz w zależności od tego, jak te wartości mają się do siebie.

Python
A == B
A != B
A < B
A <= B
A > B
A >= BOperacje logiczne
Blok i zwraca prawdę tylko wtedy, gdy obie wartości wejściowe są prawdziwe.
Blok lub zwraca prawdę, gdy przynajmniej jedna z wartości wejściowych jest prawdziwa.

Python
A and B
A or BNie
Blok nie zamienia wartość logiczną na przeciwną.

Python
not AWartość logiczna
Wartość logiczną można uzyskać za pomocą pojedynczego bloku z listą rozwijaną, w której wybiera się prawda lub fałsz.

Python
True
FalseOperator trójargumentowy
Blok trójargumentowy działa jak prosta instrukcja warunkowa.
Przyjmuje trzy wartości wejściowe.
Pierwsza z nich to sprawdzany warunek logiczny, druga to wartość zwracana, gdy warunek ma wartość prawda.
Trzecia to wartość zwracana, gdy warunek ma wartość fałsz.

Python
thenValue if test else elseValue