Skip to main content

Bedingungen

Bedingungen

Hier ein Beispiel für eine einfache if-Abfrage:

name = input("Bitte gib' deinen Namen 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 else-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. Das geht aber auch kürzer:

name = input("Bitte gib' deinen Namen ein! ")
if name == "Alice" or name == "Bob":
    print("f"Willkommen, {name}.")
else:
    print("Du bist nicht Alice oder Bob.")

Hier ist ein Beispiel für eine Passwort-Abfrage mithilfe 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.")