Bedingungen
Bedingungen
EinHier weiteresein wichtigesBeispiel Elementfür allereine Programmierspracheneinfache sindif-Abfrage:
name Wenn= dieinput("Bitte gegebenegib' Bedinungdeinen erfülltNamen ist,ein! ")
if name == "Alice":
print("Willkommen, Alice.")
else:
print("Du bist nicht Alice.")
Eine if-Abfrage überprüft eine Bedingung. Als Ergebnis kommt immer entweder True oder False heraus. Hat man nicht den Namen "Alice" eingegeben, dann ist das Ergebnis der Überprüfung False und es wird der Code in dem Bereichelse-Block ausgeführt. Es geht aber noch komplexer:
name = input("Bitte gib' deinen Namen ein! ")
if name == "Alice":
print("Willkommen, Alice.")
elif name == "Bob":
print("OK Bob, du darfst auch hier rein. ")
else:
print("Du bist nicht Alice.")
In diesem Fall ist auch Bob zugelassen.
AlsHier ist ein Beispiel dientfür eine einfache Passwortabfrage (siehe auch oben: Passwort-Abfrage desmithilfe Benutzernamens):einer Funktion.
def password_correct(passwd):
if passwd == "1234":
return True
else:
return False
if password_correct(input ("Passwort eingeben: ")):
# Hier läuft das Programm ab.
pass
else:
print("Kein Zugang")
Vergleichsoperatoren
==
!=
<
>
<=
>=
Hier ist ein Beispiel für eine Vergleichsoperation. Schreibe für die anderen Vergleichsoperatoren auch Vergleiche.
print(3==4)
a=3
b=4
if a == b:
print("Die Werte sind gleich.")
else:
print("Die Werte sind nicht gleich.")