Manchmal ist es notwendig, dass wir mehrere Bedingungen verknüpfen. Es gibt einige wichtige solcher Verknüpfungen. Wenn wir eine Bedingung haben die aus zwei kleineren Bedingungen besteht und beide wahr sein sollen, können wir eine and
Verknüpfung verwenden.
if
mit einer and
Verknüpfung das ausgeführt wird.In diesem Beispiel wird das if
ausgeführt da sowohl die Bedingung a >= 5
und die Bedingung b > a
wahr sind. Versuche das Programm einmal in dein Thonny zu schreiben und auszuführen! Versuche danach einemal a
auf den Wert 20
zu setzen. Wird das if
immernoch ausgeführt?
Setzen wir einmal a
auf einen Wert der größer als b
ist, ist die Bedingung b > a
nicht erfüllt und das if
wird nicht ausgeführt da beide Bedingungen wahr sein müssen.
Eine weitere wichtige Verknüpfung ist die or
Verknüpfung bei dieser muss nur eine der Bedingungen True
sein.
if
mit einer or
Verknüpfung das ausgeführt wird.In diesem Beispiel wird das if
ausgeführt da die Bedingung a >= 5
True
ist, obwohl die Bedingung b > a
False
ist. Versuche das Programm einmal in dein Thonny zu schreiben und auszuführen! Versuche einmal dafür zu sorgen, dass dieses if
nicht ausgeführt wird. Welche Zahlen könnte man dafür bei a
und b
einsetzen?
Wenn wir Beispielsweise a = 4
und b = 3
setzen wird das if
nicht ausgeführt. Wir können and
und or
Verknüpfungen kombinieren, dabei ist nur wichtig, dass die and
Verknüpfung eine höhere Präzedenz hat weshalb wir eine or
Verknüpfung die vor einer and
Verknüpfung gemacht werden soll Klammern müssen.
Die letzte Logische Verknüpfung die wir uns ansehen wollen ist das not
. Mit not
können wir eine Bedingung umdrehen, Beziehungsweise einen bool
umkeheren (Aus True
wird False
und aus False
wird True
).
not
Probier einmal das Programm in dein Thonny abzuschreiben und auszuführen!