Die for-Schleife
Website: | Informatik_moodle |
Kurs: | Python-Teil-2 |
Buch: | Die for-Schleife |
Gedruckt von: | Gast |
Datum: | Montag, 6. Mai 2024, 16:19 |
Beschreibung
Algorithmenstruktur for-Schleife bei Python
1. Syntax und Eigenschaften
Syntax von Variante 1
Die Algorithmenstruktur Schleife dient der Wiederholung von Anweisungsfolgen. Die for-Schleife wird eingesetzt, wenn die Anzahl der Wiederholungen schon festliegt. Man bezeichnet diese Wiederholung auch als Zählschleife.
In der Werteliste werden Zahlen durch Komma getrennt aufgelistet, die die Variable nacheinander annehmen soll.
Beispiel:
for k in 3, 5, 10.5, 20: # Alle Schleifenanweisungen einrücken
....q= k*k
....print (q)
Werte von q: 9, 25, 110.25, 400
Syntax von Variante 2
In den meisten Fällen wird die Zählschleife durch den Einsatz der Funktionrange() gesteuert. In der Werteliste dieser Funktion können bis zu drei ganze Zahlen stehen. Die erste Zahl kennzeichnet den Beginn des Bereichs, die zweite Zahl sein Ende und die dritte Zahl gibt die Schrittweite an.
Beispiel:
for i in range(3, 10, 2): # Alle Schleifenanweisungen einrücken
....print (i)
Werte von i: 3, 5, 7, 9
2. Ein Beispiel
Für die mathematische Funktion y = 3x2-1 soll eine Wertetabelle ausgegeben werden.
Der Definitionsbereich wird festgelegt: -5<= x <= 5. Die Schrittweite Δx=1.
Beachte: range(start, ende, schrittweite) Wenn x den ende-Wert 5 erreicht, werden die Schleifenanweisungen nicht mehr ausgeführt.
3. Aufgaben
1. Erweitere das Beispiel Wertetabelle so, dass der User start- und ende-Wert eingeben kann.
2. Erstelle ein Python-Programm zur Berechnung und Ausgabe der Fakultät n! einer natürlichen Zahl n.
(0!=1; 1!=1; ... 4!=1*2*3*4=24; ...)