Skip to content

Logik ​

Logik-Blöcke werden im Allgemeinen verwendet, um Bedingungen und Schleifen-Blöcke zu steuern.

Bedingung (falls ~ dann) ​

Mit dem Bedingungsblock kannst du eine Bedingung und die Aktion festlegen, die ausgeführt wird, wenn sie erfüllt ist.

controls_if

Zum Beispiel kannst du den Code so schreiben.
Wenn der Wert der Variablen x größer als 100 ist, ist die Bedingung true und der Text „Große Zahl." wird ausgegeben.
Wenn der Wert von x nicht größer als 100 ist, ist die Bedingung false und „Keine große Zahl." wird ausgegeben.

Python ​

python
if condition:
  # ...
elif condition2:
  # ...
else:
  # ...

Vergleich ​

Es gibt sechs Vergleichsoperatoren.
Jeder Operator nimmt zwei Eingaben (normalerweise Zahlen) und gibt je nach Vergleich der Eingabewerte true oder false zurück.

logic_compare

Python ​

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

Logische Verknüpfung ​

Der Block und gibt nur dann true zurück, wenn beide Eingaben true sind.
Der Block oder gibt true zurück, wenn mindestens eine der beiden Eingaben true ist.

logic_operation

Python ​

python
A and B
A or B

nicht ​

Der Block nicht wandelt eine boolesche Eingabe in ihr Gegenteil um.

logic_negate

Python ​

python
not A

Boolescher Wert ​

Mit einem einzelnen Block, der ein Dropdown für true oder false hat, kannst du einen booleschen Wert erhalten.

logic_boolean

Python ​

python
True
False

Ternärer Operator ​

Der ternäre Block verhält sich wie ein einfacher Bedingungsblock.
Er nimmt drei Eingaben.
Die erste Eingabe ist die zu prüfende boolesche Bedingung, die zweite Eingabe ist der Wert, der zurückgegeben wird, wenn die Bedingung true ist.
Die dritte Eingabe ist der Wert, der zurückgegeben wird, wenn die Bedingung false ist.

logic_ternary

Python ​

python
thenValue if test else elseValue