Skip to content

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.

controls_if

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 ​

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.

logic_compare

Python ​

python
A == B
A != B
A < B
A <= B
A > B
A >= B

Logische 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.

logic_operation

Python ​

python
A and B
A or B

niet ​

Het blok niet verandert een booleaanse invoerwaarde in het tegendeel.

logic_negate

Python ​

python
not A

Booleaanse waarde ​

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

logic_boolean

Python ​

python
True
False

Ternaire 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.

logic_ternary

Python ​

python
thenValue if test else elseValue