Logiikka
Logiikkalohkoja käytetään yleensä ehtolauseiden ja silmukkalohkojen ohjaamiseen.
Ehtolause (jos ...)
Ehtolohkolla voit määrittää ehdon ja sen toiminnon, joka suoritetaan, kun ehto täyttyy.

Voit esimerkiksi kirjoittaa koodia näin.
Jos muuttujan x arvo on suurempi kuin 100, ehto on tosi ja teksti "Se on iso luku." tulostuu.
Jos x:n arvo ei ole suurempi kuin 100, ehto on epätosi ja "Se ei ole iso luku." tulostuu.
Python
if condition:
# ...
elif condition2:
# ...
else:
# ...Vertailuoperaattorit
Vertailuoperaattoreita on kuusi.
Jokainen operaattori ottaa kaksi syötettä (yleensä lukuja) ja palauttaa toden tai epätoden sen mukaan, miten arvot suhtautuvat toisiinsa.

Python
A == B
A != B
A < B
A <= B
A > B
A >= BLoogiset operaattorit
Lohko ja palauttaa toden vain silloin, kun molemmat syötteet ovat tosia.
Lohko tai palauttaa toden, jos vähintään toinen syöte on tosi.

Python
A and B
A or BEi
Lohko ei kääntää totuusarvosyötteen päinvastaiseksi.

Python
not ATotuusarvo
Saat totuusarvon yhdellä lohkolla, jossa on pudotusvalikko arvoille tosi ja epätosi.

Python
True
FalseTernäärioperaattori
Ternäärilohko toimii kuin yksinkertainen ehtolohko.
Se ottaa kolme syötettä.
Ensimmäinen syöte on testattava totuusarvoehto, ja toinen on arvo, joka palautetaan, kun ehto on tosi.
Kolmas syöte on arvo, joka palautetaan, kun ehto on epätosi.

Python
thenValue if test else elseValue