7. Lektion: Wiederholungen: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 14: Line 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()==
Line 20: Line 27:
x = urandom.randint(1,10)<br>
x = urandom.randint(1,10)<br>
print(x)<br>
print(x)<br>
==== Übung:====
Zahlenraten

Revision as of 13:37, 29 July 2023

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)