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