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
Last revision Both sides next 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/09/26 17:40]
Olaf Schnürer [for-loops (for-Schleifen)]
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 489: Line 491:
 Vereinbarung: In den folgenden Tabellen hat jede Zahl einen "Platz von 5 Zeichen". Vereinbarung: In den folgenden Tabellen hat jede Zahl einen "Platz von 5 Zeichen".
  
-(1) Ändere dein obiges Programm zur Multiplikationstabelle so, dass die Ausgabe im Fall ''n==10'' wie folgt aussieht:+(1) Ändere dein obiges Programm zur Multiplikationstabelle so, dass die Ausgabe im Fall ''n == 10'' wie folgt aussieht:
 <code text> <code text>
     1    2    3    4    5    6    7    8    9   10     1    2    3    4    5    6    7    8    9   10
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.txt
  • Last modified: 2022/10/25 10:30
  • by Olaf Schnürer