|
|
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)