Logica
Logicablokken worden meestal gebruikt om voorwaarden en Lussen-blokken te besturen.
Voorwaarde (als ~ dan)
Met het voorwaardeblok kun je een voorwaarde instellen en de actie die wordt uitgevoerd als eraan wordt voldaan.

Je kunt de code bijvoorbeeld zo schrijven.
Als de waarde van de variabele x groter is dan 100, is de voorwaarde waar en wordt de tekst "Groot getal." weergegeven.
Als de waarde van x niet groter is dan 100, is de voorwaarde onwaar en wordt "Geen groot getal." weergegeven.
Python
if condition:
# ...
elif condition2:
# ...
else:
# ...Vergelijking
Er zijn zes vergelijkingsoperatoren.
Elke operator neemt twee invoerwaarden (meestal getallen) en geeft waar of onwaar terug, afhankelijk van hoe de invoerwaarden zich tot elkaar verhouden.

Python
A == B
A != B
A < B
A <= B
A > B
A >= BLogische bewerking
Het blok en geeft alleen waar terug als beide invoerwaarden waar zijn.
Het blok of geeft waar terug als ten minste één van de twee invoerwaarden waar is.

Python
A and B
A or Bniet
Het blok niet verandert een booleaanse invoerwaarde in het tegendeel.

Python
not ABooleaanse waarde
Met één blok met een keuzelijst voor waar of onwaar kun je een booleaanse waarde krijgen.

Python
True
FalseTernaire operator
Het ternaire blok werkt als een eenvoudig voorwaardeblok.
Het neemt drie invoerwaarden.
De eerste is de booleaanse voorwaarde die wordt getest, de tweede is de waarde die wordt teruggegeven als de voorwaarde waar is.
De derde is de waarde die wordt teruggegeven als de voorwaarde onwaar is.

Python
thenValue if test else elseValue