python:schleifen_mit_abbruch
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
python:schleifen_mit_abbruch [2020/07/16 09:34] – [Aufgabenstellung] lutz | python:schleifen_mit_abbruch [2022/11/21 08:59] (aktuell) – [Vertiefung] lutz | ||
---|---|---|---|
Zeile 70: | Zeile 70: | ||
<code python> | <code python> | ||
- | anweisung | + | anweisung |
while < | while < | ||
a1 | a1 | ||
Zeile 97: | Zeile 97: | ||
==== Verbale Kurzbeschreibung ==== | ==== Verbale Kurzbeschreibung ==== | ||
+ | |||
+ | Wiederhole: | ||
+ | * Eingabe: zahl | ||
+ | * Ausgabe: zahl * zahl | ||
+ | solange zahl ungleich Null | ||
+ | |||
+ | ==== Struktogramm ==== | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP 45% column> | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | </ | ||
+ | <WRAP 45% column> | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Eigentlich handelt es sich bei unseren Algorithmus um eine fußgesteuerte Schleife (siehe Struktogramm rechts). Da es aber im Python keine Kontrollstruktur für eine fußgesteuerte Schleife gibt, simuliert man eine fußgesteuerte Schleife durch eine kopfgesteuerte Schleife, indem man vor dem Schleifeneintritt sicherstellt, | ||
+ | |||
+ | |||
+ | ==== Umsetzung in Python ==== | ||
+ | |||
+ | <code python> | ||
+ | zahl = -1 | ||
+ | while zahl != 0: | ||
+ | zahl = int(input(" | ||
+ | print(" | ||
+ | </ | ||
+ | |||
+ | Bei der Umsetzung in Python wurde als Vorlage das Struktogramm links genutzt. | ||
+ | |||
+ | =====Erklärvideo===== | ||
+ | |||
+ | {{youtube> | ||
+ | ===== Vertiefung ===== | ||
+ | |||
+ | Im Lehrbuch inf-Schule wird das Thema nochmal vertieft: | ||
+ | |||
+ | * https:// | ||
+ | ===== Aufgaben ===== | ||
+ | |||
+ | **Aufgabe 1** | ||
+ | |||
+ | Schreibe ein Programm, welches solange ein Passwort abfragt, bis das richtige Passwort (" | ||
+ | |||
+ | **Aufgabe 2** | ||
+ | |||
+ | Das folgende Pythonprogramm testet eine Zahl auf Teilbarkeit durch 3. | ||
+ | |||
+ | <code python> | ||
+ | n = int(input(" | ||
+ | if n % 3 ==0: | ||
+ | print(" | ||
+ | else: | ||
+ | print(" | ||
+ | </ | ||
+ | |||
+ | Ergänze das Programm mit einer while-Schleife, | ||
+ | |||
+ | \\ | ||
+ | |||
+ | [[python: | ||
+ | |||
+ | [[python: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~ |
python/schleifen_mit_abbruch.1594884843.txt.gz · Zuletzt geändert: von lutz