6. Lektion: Entscheidungen: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(if True:)
(else:)
Zeile 17: Zeile 17:
 
* 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.
 
* 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 True:==
 
== elif True:==

Version vom 26. September 2023, 15:48 Uhr

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.

Ü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.

Navigation

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