6. Lektion: Entscheidungen: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
Created page with "= Entscheidungen treffen= == if True:== == else:== == elif:== == urandom()== import urandom<br> x = urandom.randint(1,10)<br> print(x)<br> ==== Übung:==== Zahlenraten"
 
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 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:
        print('Es ist wahr!')
    elif False:
        print('Es ist etwas Anderes wahr!')
    else:
        print('Es ist nicht wahr!')
   
    Es ist nicht wahr!
</pre>


== urandom()==
==== Übung:====
import urandom<br>
* Probiere verschiedenen if-Entscheidungen mit unterschiedlichen Datentypen aus.
x = urandom.randint(1,10)<br>
** Teste auf ==, >, <, >=, <=, !=
print(x)<br>
*** 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.


==== Übung:====
== Navigation==
Zahlenraten
[[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.
  • 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