7. Lektion: Wiederholungen: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
Zeile 14: Zeile 14:
 
* Abstand: range(start, stop, abstand)
 
* Abstand: range(start, stop, abstand)
  
== while True:
+
==== Übung:====
 +
* Erstellt eine Liste mit den geraden Zahlen (range()) von 2 bis 20
 +
* Gebt mit einer for-Schleife die Quadrate dieser Zahlen aus.
 +
 
 +
== while True:==
 +
 
 +
==== Übung:====
 +
Zahlenraten
  
 
== urandom()==
 
== urandom()==
Zeile 20: Zeile 27:
 
x = urandom.randint(1,10)<br>
 
x = urandom.randint(1,10)<br>
 
print(x)<br>
 
print(x)<br>
 
==== Übung:====
 
Zahlenraten
 

Version vom 29. Juli 2023, 12:37 Uhr

Wiederholungen

In Programmen werden immer wieder Abschnitte des Programms mehrfach ausgeführt. Damit der Programmcode nur einmal geschrieben werden muss gibt es Schleifen die den Block mehrmals ausführen.

In Micro/Python gibt 2 solcher Strukturen:

for x in iterable:

  • For in Python unterscheidet sich von anderen For-Schleifen
    • ist dafür gedacht Werte aus einer Datenstruktur (Liste) zu bearbeiten.
    • die Funktion einer C-typischen for-Schleife kann mit range() erreicht werden.

range()

  • liefert ganze Zahlen
  • Bereich: range(start, stop)
  • Abstand: range(start, stop, abstand)

Übung:

  • Erstellt eine Liste mit den geraden Zahlen (range()) von 2 bis 20
  • Gebt mit einer for-Schleife die Quadrate dieser Zahlen aus.

while True:

Übung:

Zahlenraten

urandom()

import urandom
x = urandom.randint(1,10)
print(x)