Mantık
Mantık blokları genellikle koşul ifadesi ve döngü bloklarını yönetmek için kullanılır.
Koşul ifadesi (eğer ~ ise)
Koşul ifadesi bloğuyla bir koşul ve koşul sağlandığında yapılacak işlem belirlenir.

Örneğin şöyle bir kod yazabilirsiniz.
x değişkeninin değeri 100'den büyükse koşul true olur ve "Büyük bir sayı." yazısı görüntülenir.
x değeri 100'den büyük değilse koşul false olur ve "Büyük bir sayı değil." görüntülenir.
Python
if condition:
# ...
elif condition2:
# ...
else:
# ...Karşılaştırmalar
Altı karşılaştırma işleci vardır.
Her biri iki giriş değeri (genellikle sayı) alır ve bu değerlerin birbirine göre durumuna bakarak doğru ya da yanlış döndürür.

Python
A == B
A != B
A < B
A <= B
A > B
A >= BMantıksal işlemler
ve bloğu yalnızca iki giriş değeri de doğruysa doğru döndürür.
veya bloğu giriş değerlerinden en az biri doğruysa doğru döndürür.

Python
A and B
A or BDeğil
değil bloğu mantıksal değeri tersine çevirir.

Python
not AMantıksal değer
Mantıksal değeri, true ya da false seçilen açılır listeli tek bir blokla elde edebilirsiniz.

Python
True
FalseÜç terimli işleç
Üç terimli blok basit bir koşul ifadesi gibi çalışır.
Üç giriş değeri alır.
Birincisi sınanacak mantıksal koşul, ikincisi koşul true olduğunda döndürülecek değerdir.
Üçüncüsü koşul false olduğunda döndürülecek değerdir.

Python
thenValue if test else elseValue