Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:zaehlschleifen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:zaehlschleifen [2020/08/29 10:10] – [Python-Syntax] lutzpython:zaehlschleifen [2021/11/30 09:48] (aktuell) – [Vertiefung] lutz
Zeile 29: Zeile 29:
 </code> </code>
  
 +Die Variable i nimmt nun bei jeden Schleifendurchlauf einen von ''%%range%%'' erzeugten Wert an. Man kann nun i mit dem jeweiligen Wert in der Schleife benutzen oder man benutzt das Konstrukt einfach, um die Anzahl der Durchläufe festzulegen.
  
 +'%%range%%'' erzeugt eigentlich ein Objekt vom Datentyp **Liste**. Diesen Datentyp habe ich in einem extra Wikieintrag bechrieben.
 +
 +  * [[python:zaehlschleifen:listen|Listen]]
 +
 +===== 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 ====
 +
 +{{ :python:beispiel_zaehlschleife.png?direct&200 |}}
 +
 +==== Pythonprogramm ====
 +
 +<code python beispiel_zaehlschleife.py>
 +n = int(input("Zahl: "))
 +for i in range(1,n+1):
 +    print(i)
 +</code>
 +
 +===== Vertiefung =====
 +
 +Im Lehrbuch inf-Schule wird das Thema nochmal vertieft:
 +
 +https://www.inf-schule.de/imperative-programmierung/python/konzepte/wiederholungen/exkurs_zaehlschleifen
 ===== Aufgaben ===== ===== Aufgaben =====
  
Zeile 37: Zeile 68:
  
 a) a)
-<code>+<code python>
 for i in range(1,2,9) for i in range(1,2,9)
 </code> </code>
  
 b) b)
-<code>+<code python>
 for i in range(3,11) for i in range(3,11)
 </code> </code>
  
 c) c)
-<code>+<code python>
 for i in range(5) for i in range(5)
 </code> </code>
 +
 +**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:loesungen:zaehlschleifen| >> Lösungen]]
 +
 +[[python:zus|>> Zusammenfassung algorithmische Gundstrukturen]]
 +
 +
 +\\
 +
 +~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~
 +
python/zaehlschleifen.1598688615.txt.gz · Zuletzt geändert: 2020/08/29 10:10 von lutz