# Der If Befehl ermöglicht es, dass bestimmte Anweisungen nur unter bestimmten Bedingungen ausgeführt werden. # Boolean Werte: if True: print("Dieser Code wird immer ausgeführt, da die Bedingung True ist.") if False: print("Dieser Code wird nie ausgeführt, da die Bedingung False ist.") boolean_variable: bool = True if boolean_variable: print("Dieser Code wird ausgeführt, da boolean_variable den Wert True hat.") if not boolean_variable: print("Dieser Code wird nicht ausgeführt, da boolean_variable den Wert True hat und die Bedingung not boolean_variable somit False ist.") # Logische Operatoren: # Textvergleiche text: str = "Hallo, Welt!" if text == "Hallo, Welt!": print("Dieser Code wird ausgeführt, da die Bedingung text == 'Hallo, Welt!' True ist.") # and: Alle Bedingungen müssen True sein, damit der Code ausgeführt wird. if boolean_variable and text == "Hallo, Welt!": print("Dieser Code wird ausgeführt, da beide Bedingungen True sind.") # or: Mindestens eine Bedingung muss True sein, damit der Code ausgeführt wird. if boolean_variable or text == "Hallo, Welt!": print("Dieser Code wird ausgeführt, da mindestens eine der Bedingungen True ist.") # >, <, >=, <=: Vergleiche von Zahlen zahl: int = 5 if zahl > 0 and zahl < 10: print("Dieser Code wird ausgeführt, da beide Bedingungen True sind.") # is, is not: Vergleiche von Identität (ob zwei Variablen auf dasselbe Objekt zeigen, bzw. hier: None sind) nichts: None = None if nichts is None: print("Dieser Code wird ausgeführt, da die Bedingung nichts is None True ist.") if nichts is not None: print("Dieser Code wird nicht ausgeführt, da die Bedingung nichts is not None False ist.") # If, Elif, Else: Mehrere Bedingungen hintereinander if zahl > 0 and zahl < 10 and text == "Hallo, Welt!": print("Dieser Code wird ausgeführt, da alle Bedingungen True sind.") elif zahl > 10: print("Dieser Code wird nicht ausgeführt, da die Bedingung zahl > 10 False ist.") else: print("Dieser Code wird nicht ausgeführt, da die vorherigen Bedingungen bereits True waren.")