7. Lektion: Wiederholungen: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(range())
(for x in iterable:)
Zeile 8: Zeile 8:
 
** ist dafür gedacht Werte aus einer Datenstruktur (Liste) zu bearbeiten.
 
** ist dafür gedacht Werte aus einer Datenstruktur (Liste) zu bearbeiten.
 
** die Funktion einer C-typischen for-Schleife kann mit range() erreicht werden.
 
** die Funktion einer C-typischen for-Schleife kann mit range() erreicht werden.
 +
* Die Anzahl der Schleifen Durchläufe ist vorherbestimmt.
  
 
=== range()===
 
=== range()===

Version vom 29. Juli 2023, 12:43 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.
  • Die Anzahl der Schleifen Durchläufe ist vorherbestimmt.

range()

  • Python Funktion die ganze Zahlen liefert.
  • 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)