6. Lektion: Entscheidungen
Zur Navigation springen
Zur Suche springen
Entscheidungen treffen[Bearbeiten | Quelltext bearbeiten]
In Programmen müssen immer wieder Entscheidungen getroffen werden. Z.B. ob ein Zielwert erreicht ist oder ein Signal vorhanden ist.
if True:[Bearbeiten | Quelltext bearbeiten]
- Wenn die Bedingung hinter if wahr ist, wird der Block hinter if ausgeführt.
- Wenn die Bedingung hinter if falsch ist, wird der Block hinter if nicht ausgeführt.
- Der boolsche Wert wird durch Vergleichsoperatoren erzeugt. (s. 4. Lektion)
- pass ist erforderlich wenn kein Programmcode darunter steht.
>>> if True: print('Es ist wahr!') Es ist wahr!
else:[Bearbeiten | Quelltext bearbeiten]
- Wenn der else-Zweig vorhanden ist, wird dieser bei False ausgeführt.
- pass ist erforderlich wenn kein Programmcode darunter steht.
>>> if True: print('Es ist wahr!') else: print('Es ist nicht wahr!') Es ist wahr! >>> if False: print('Es ist wahr!') else: print('Es ist nicht wahr!') Es ist nicht wahr!
elif True:[Bearbeiten | Quelltext bearbeiten]
- Wenn mehrere Bedingungen abgefragt werden sollen.
- pass ist erforderlich wenn kein Programmcode darunter steht.
>>> if False: print('Es ist wahr!') elif True: print('Es ist etwas Anderes wahr!') else: print('Es ist nicht wahr!') Es ist etwas Anderes wahr! >>> if False: print('Es ist wahr!') elif False: print('Es ist etwas Anderes wahr!') else: print('Es ist nicht wahr!') Es ist nicht wahr!
Übung:[Bearbeiten | Quelltext bearbeiten]
- Probiere verschiedenen if-Entscheidungen mit unterschiedlichen Datentypen aus.
- Teste auf ==, >, <, >=, <=, !=
- Probiere verschiedenen if/else-Entscheidungen mit unterschiedlichen Datentypen aus.
- Probiere verschiedenen if/elif/else-Entscheidungen mit unterschiedlichen Datentypen aus.
[Bearbeiten | Quelltext bearbeiten]
Zurück zu Micropython Kurs 2023 - Teil 1
Zurück zur "Micropython Kurs 2023" Startseite
Zurück zur Programmieren Startseite
Zurück zur Wiki Startseite