In der letzten Episode sprachen wir über bedingte Anweisungen und Verzweigungen. In dieser Episode sollen Sie lernen, mit welchen Operatoren Sie in if-Anweisungen logische Aussagen formulieren können.
Liste der Vergleichsoperatoren
Vergleichsoperator | Bedeutung | Beispiel 1 | Beispiel 2 |
> | ist größer als | a > b | a > 42 |
< | ist kleiner als | a < b | a < 23 |
== | ist gleich | a == b | a == 42 |
!= | ist ungleich | a != b | a != 23 |
>= | ist größer-gleich | a >= b | a >= 42 |
<= | ist kleiner-gleich | a <= b | a <= 23 |
Python-Syntax
Beispiel bedingte Anweisung.
Wir messen zunächst die Helligkeit (Zeile 1). Wenn die Helligkeit den Wert 25 unterschreitet (Zeile 2), wird das Licht angemacht (True-Anweisungsblock, Zeile 3).
Dann messen wir die Luftqualität (CO2-Messung, Zeile 4). Diese gehört nicht mehr zur bedingten Anweisung.
helligkeit = missHelligkeit() if helligkeit < 25: licht_an() co2 = missCO2()
Beispiel Verzweigung
Hier wird zunächst nach einem Passwort gefragt (Zeile 1), wenn „geheim“ als Passwort eingegeben wurde (Zeile 2), wird das Programm gestartet (Zeile 3), wenn nicht „geheim“ eingegeben wurde (else, sonst, Zeile 4), wird eine Fehlermeldung ausgegeben und das Programm beendet (Zeilen 5 und 6).
passwort = input("Passwort: ") if passwort == "geheim": starte_programm() else: fehlermeldung() abbruch_programm()