lehrkraefte:snr:informatik:glf22:python:for

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:glf22:python:for [2022/09/19 16:38]
Olaf Schnürer [Aufgabe 3: Formatierte Multiplikationstabelle; verschachtelte for-Schleife und f-Strings]
lehrkraefte:snr:informatik:glf22:python:for [2022/10/25 10:30] (current)
Olaf Schnürer [Aufgabe 4: Slalomtext]
Line 4: Line 4:
 <WRAP center round info> <WRAP center round info>
 Schleifen werden verwendet, wenn ein Programmteil mehrfach ausgeführt werden soll. In diesem Abschnitt lernst du for-Schleifen kennen. Später werden while-Schleifen erklärt. Schleifen werden verwendet, wenn ein Programmteil mehrfach ausgeführt werden soll. In diesem Abschnitt lernst du for-Schleifen kennen. Später werden while-Schleifen erklärt.
 +
 +Schleifen sind wichtige Kontrollstrukturen; der Fachbegriff in diesem Kontext lautet //Iteration//: Man führt etwas iterativ (= wiederholt) durch.
 </WRAP> </WRAP>
  
Line 207: Line 209:
  
 <hidden Hinweis:> <hidden Hinweis:>
-Verwende zwei Variablen: Eine speichert die aktuelle Einrückung und die andere speichert die Veränderung der Einrückung von Zeile zu Zeile: Sie ist manchmal ''1'' und manchmal ''-1''.+Verwende zwei Variablen: Eine speichert die aktuelle Einrückung und die andere speichert die Veränderung der Einrückung von Zeile zu Zeile: Sie nimmt nur die Werte ''1'' und ''-1'' und wird verändert, wenn die aktuelle Einrückung minimal (also Null) oder maximal ist.
 </hidden> </hidden>
  
Line 603: Line 605:
 Beachte die zusätzlichen geschweiften Klammern um den "Platzparameter" ''abstand'' in den f-strings.  Beachte die zusätzlichen geschweiften Klammern um den "Platzparameter" ''abstand'' in den f-strings. 
  
-Meine Interpretation, warum sie nötig sind: Python erwartet als "Platzparameter" eine Zahl; wenn man einen auszuwertenden Ausdruck angeben will, braucht man diese Zusatzklammern. +Mir ist nicht ganz klar, warum diese verlangt werden; man könnte dies aber so begründen: Python erwartet als "Platzparameter" eine Zahl; wenn man einen auszuwertenden Ausdruck angeben will, braucht man diese Zusatzklammern. 
  
 Teste dies in der Python-Shell: Definiere ''abstand = 5''. Dann führt ''f"{20:abstand}"'' zu einem Fehler, während ''f"{20:{abstand}}"'' oder ''f"{20:{abstand+3}}"'' das gewünschte Resultat liefern. Teste dies in der Python-Shell: Definiere ''abstand = 5''. Dann führt ''f"{20:abstand}"'' zu einem Fehler, während ''f"{20:{abstand}}"'' oder ''f"{20:{abstand+3}}"'' das gewünschte Resultat liefern.
  • lehrkraefte/snr/informatik/glf22/python/for.1663598328.txt.gz
  • Last modified: 2022/09/19 16:38
  • by Olaf Schnürer