Logika
Blok logika umumnya dipakai untuk mengendalikan blok pernyataan kondisi dan blok perulangan.
Pernyataan kondisi (jika ~ maka)
Dengan blok pernyataan kondisi, Anda dapat menetapkan kondisi dan tindakan yang dijalankan saat kondisi itu terpenuhi.

Misalnya, Anda dapat menulis kode seperti berikut.
Jika nilai variabel x lebih besar dari 100, kondisinya benar dan teks "Ini bilangan besar." ditampilkan.
Jika nilai x tidak lebih besar dari 100, kondisinya salah dan teks "Ini bukan bilangan besar." ditampilkan.
Python
if condition:
# ...
elif condition2:
# ...
else:
# ...Operasi perbandingan
Ada enam operator perbandingan.
Setiap operator menerima dua masukan (biasanya angka) dan mengembalikan benar atau salah sesuai hasil perbandingan kedua nilai itu.

Python
A == B
A != B
A < B
A <= B
A > B
A >= BOperasi logika
Blok dan hanya mengembalikan benar bila kedua masukan bernilai benar.
Blok atau mengembalikan benar bila salah satu dari kedua masukan bernilai benar.

Python
A and B
A or BNegasi
Blok bukan (not) mengubah masukan boolean menjadi kebalikannya.

Python
not ABoolean
Anda memperoleh nilai boolean memakai satu blok yang punya daftar pilihan untuk memilih benar atau salah.

Python
True
FalseOperator terner
Blok terner bekerja seperti blok pernyataan kondisi sederhana.
Blok ini menerima tiga masukan.
Masukan pertama adalah kondisi boolean yang diuji, masukan kedua adalah nilai yang dikembalikan bila kondisinya benar.
Masukan ketiga adalah nilai yang dikembalikan bila kondisinya salah.

Python
thenValue if test else elseValue