# 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](https://bookstack.jb-net.eu/books/programmiergrundkurs-in-python/page/funktionen). 
``` 
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.")
```