python:zaehlschleifen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:zaehlschleifen [2020/08/29 09:36] – [Zählschleifen] lutz | python:zaehlschleifen [2021/11/30 09:48] (aktuell) – [Vertiefung] lutz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Zählschleifen ====== | ====== Zählschleifen ====== | ||
| - | Im Unterschied zu fuß- und kopfgesteuerten Schleifen steht bei Zählschleifen die Anzahl der Durchläufe vor dem Schleifeneintritt fest. Dabei nimmt eine sogenannte Zählvariable während des Schleifendurchlaufs eine endliche Anzahl von fest definierten Werten an. | + | Im Unterschied zu fuß- und kopfgesteuerten Schleifen steht bei Zählschleifen die Anzahl der Durchläufe vor dem Schleifeneintritt fest. Dabei nimmt eine sogenannte |
| ===== Allgemeine Formulierung ===== | ===== Allgemeine Formulierung ===== | ||
| Zeile 13: | Zeile 13: | ||
| ==== Python-Syntax ==== | ==== Python-Syntax ==== | ||
| - | In Python kann man eine Zählschleife mit Hilfe der '' | + | In Python kann man eine Zählschleife mit Hilfe der '' |
| + | |||
| + | <code python> | ||
| + | range(startwert, | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | angenommen, dass die Schrittweite fehlt. '' | ||
| + | |||
| + | Im Zusammenhang mit einer sogenannten '' | ||
| + | |||
| + | <code python> | ||
| + | for i in range(startwert, | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Die Variable i nimmt nun bei jeden Schleifendurchlauf einen von '' | ||
| + | |||
| + | ' | ||
| + | |||
| + | * [[python: | ||
| + | |||
| + | ===== Beispiel ===== | ||
| + | |||
| + | Schreibe ein Programm, dass nach Eingabe einer Zahl bis zu dieser zählt. | ||
| + | |||
| + | ==== Verbale Kurzbeschreibung ==== | ||
| + | |||
| + | Für zahl = anfangswert bis zahl = endwert mit schrittweite wiederhole: | ||
| + | * Ausgabe: zahl | ||
| + | |||
| + | ==== Struktogramm ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== Pythonprogramm ==== | ||
| + | |||
| + | <code python beispiel_zaehlschleife.py> | ||
| + | n = int(input(" | ||
| + | for i in range(1, | ||
| + | print(i) | ||
| + | </ | ||
| + | |||
| + | ===== Vertiefung ===== | ||
| + | |||
| + | Im Lehrbuch inf-Schule wird das Thema nochmal vertieft: | ||
| + | |||
| + | https:// | ||
| + | ===== Aufgaben ===== | ||
| + | |||
| + | **Aufgabe 1** | ||
| + | |||
| + | Gib jeweils an, welche Werte i annimmt! | ||
| + | |||
| + | a) | ||
| + | <code python> | ||
| + | for i in range(1, | ||
| + | </ | ||
| + | |||
| + | b) | ||
| + | <code python> | ||
| + | for i in range(3, | ||
| + | </ | ||
| + | |||
| + | c) | ||
| + | <code python> | ||
| + | for i in range(5) | ||
| + | </ | ||
| + | |||
| + | **Aufgabe 2** | ||
| + | |||
| + | Schreibe ein Programm, dass nach Eingabe einer Zahl alle Zahlen bis zu dieser Zahl ausgibt, die bei der Division durch 7 den Rest 4 lassen! | ||
| + | |||
| + | \\ | ||
| + | |||
| + | [[python: | ||
| + | |||
| + | [[python: | ||
| + | |||
| + | |||
| + | \\ | ||
| + | |||
| + | ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~ | ||
python/zaehlschleifen.1598686592.txt.gz · Zuletzt geändert: von lutz
