|
|
(15 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| = Entscheidungen treffen= | | = 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:== | | == 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. |
| + | <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. |
| + | * pass ist erforderlich wenn kein Programmcode darunter steht. |
| + | <pre> |
| + | >>> 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! |
| + | |
| + | </pre> |
| | | |
− | == elif:== | + | == 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: |
− | == urandom()==
| + | print('Es ist wahr!') |
− | import urandom<br>
| + | elif False: |
− | x = urandom.randint(1,10)<br>
| + | print('Es ist etwas Anderes wahr!') |
− | print(x)<br> | + | else: |
| + | print('Es ist nicht wahr!') |
| + | |
| + | Es ist nicht wahr! |
| + | </pre> |
| | | |
| ==== Übung:==== | | ==== Übung:==== |
− | Zahlenraten
| + | * 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> |
In Programmen müssen immer wieder Entscheidungen getroffen werden. Z.B. ob ein Zielwert erreicht ist oder ein Signal vorhanden ist.