6. Lektion: Entscheidungen: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (14 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
* Wenn die Bedingung hinter if falsch ist, wird der Block hinter if nicht 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) | * Der boolsche Wert wird durch Vergleichsoperatoren erzeugt. (s. 4. Lektion) | ||
* pass ist erforderlich wenn kein Programmcode darunter steht. | |||
<pre> | |||
>>> if True: | |||
print('Es ist wahr!') | |||
Es ist wahr! | |||
</pre> | |||
== else:== | == else:== | ||
* Wenn der else-Zweig vorhanden ist, wird dieser bei False ausgeführt. | * Wenn der else-Zweig vorhanden ist, wird dieser bei False ausgeführt. | ||
* pass ist erforderlich wenn kein Programmcode darunter steht. | |||
<pre> | |||
>>> if True: | |||
print('Es ist wahr!') | |||
else: | |||
print('Es ist nicht wahr!') | |||
Es ist wahr! | |||
== elif:== | >>> if False: | ||
print('Es ist wahr!') | |||
else: | |||
print('Es ist nicht wahr!') | |||
Es ist nicht wahr! | |||
</pre> | |||
== elif True:== | |||
* Wenn mehrere Bedingungen abgefragt werden sollen. | |||
* pass ist erforderlich wenn kein Programmcode darunter steht. | |||
<pre> | |||
>>> 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! | |||
</pre> | |||
==== Übung:==== | |||
* Probiere verschiedenen if-Entscheidungen mit unterschiedlichen Datentypen aus. | |||
** Teste auf ==, >, <, >=, <=, != | |||
*** Siehe: [[4._Lektion:_Mit_Phyton_rechnen|4. Lektion: Mit Phyton rechnen]] | |||
* Probiere verschiedenen if/else-Entscheidungen mit unterschiedlichen Datentypen aus. | |||
* Probiere verschiedenen if/elif/else-Entscheidungen mit unterschiedlichen Datentypen aus. | |||
== Navigation== | |||
[[Micropython_Kurs_2023_-_Teil_1|Zurück zu Micropython Kurs 2023 - Teil 1]]<br> | |||
[[Micropython Kurs 2023|Zurück zur "Micropython Kurs 2023" Startseite]]<br> | |||
[[Programmieren|Zurück zur Programmieren Startseite]]<br> | |||
[[Attraktor_Wiki|Zurück zur Wiki Startseite]]<br> | |||
Latest revision as of 16:55, 26 September 2023
Entscheidungen treffen
In Programmen müssen immer wieder Entscheidungen getroffen werden. Z.B. ob ein Zielwert erreicht ist oder ein Signal vorhanden ist.
if True:
- 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:
- 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:
- 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:
- 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.
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