Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:modul:m319:learningunits:lu03:ausgaben [2025/09/09 07:09] msuterde:modul:m319:learningunits:lu03:ausgaben [2025/11/17 08:33] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== LU03e - Ausgaben in Python ====== ====== LU03e - Ausgaben in Python ======
  
-<WRAP center round info 60%> + 
-**Ziele:**+<WRAP center round box 60%> 
 +**Lernziele:**
   * Programme schreiben die einen Text ausgeben können   * Programme schreiben die einen Text ausgeben können
   * Mit der Ausführung von Programmen vertraut werden   * Mit der Ausführung von Programmen vertraut werden
Zeile 10: Zeile 11:
 ===== Programm Vorlage ===== ===== Programm Vorlage =====
  
-In Python enthalten unsere Programme einen Code-Vorlage, um zu funktionieren. Diese Vorlage, von dem unten ein Beispiel gezeigt wird, sagt dem Computer, wie die Funktion heisst +In Python enthalten unsere Programme einen Code-Vorlage, um zu funktionieren. Diese Vorlage, von dem unten ein Beispiel gezeigt wird, sagt dem Computer, wie die Funktion heißt. Im Folgenden ist der Name der Funktion ''main''.
-Im Folgenden ist der Name der Funktion ''main''.+
  
 <WRAP center round box 60%> <WRAP center round box 60%>
 <code python> <code python>
 def main(): def main():
-    print(f'Zu druckender Text')+    print('Zu druckender Text')
  
 if __name__ == '__main__': if __name__ == '__main__':
Zeile 23: Zeile 23:
 </WRAP> </WRAP>
  
-Die Ausführung des Programms beginnt mit der Zeile ''    main()''. Dieser Befehl ruft die Funktion main auf und führt sie aus.  +Die Ausführung des Programms beginnt mit der Zeile ''main()''. Dieser Befehl ruft die Funktion main auf und führt sie aus. Befehle werden innerhalb von ''main'' zeilenweise von oben nach unten ausgeführt. Im obigen Beispiel ist ''print('Zu druckender Text')'' der einzige Befehl, der ausgeführt wird. Seine Ausgabe ist:
-Befehle werden innerhalb von ''main'' zeilenweise von oben nach unten ausgeführt.  +
-Im obigen Beispiel ist ''print(f'Zu druckender Text')'' der einzige Befehl, der ausgeführt wird. Seine Ausgabe ist:+
  
 <WRAP center round box 60%> <WRAP center round box 60%>
Zeile 33: Zeile 31:
 </WRAP> </WRAP>
  
-Die Beispiele in diesen Unterrichtsunterlagen sind nicht immer mit der Vorlage abgebildet, aber Sie können davon ausgehen, dass Ihre Programmdatei eine hat.  +Die Beispiele in diesen Unterrichtsunterlagen sind nicht immer mit der Vorlage abgebildet, aber Sie können davon ausgehen, dass Ihre Programmdatei eine hat. Daher können die Beispiele auch nur aus einer einzigen Zeile bestehen, wie z. B. das folgende Beispiel, das den Befehl print veranschaulicht.
-Daher können die Beispiele auch nur aus einer einzigen Zeile bestehen, wie z. B. das folgende Beispiel, das den Befehl print veranschaulicht.+
  
 <WRAP center round box 60%> <WRAP center round box 60%>
 <code python> <code python>
-print(f'Hallo Welt')+print('Hallo Welt')
 </code> </code>
 </WRAP> </WRAP>
  
-In Wirklichkeit sieht das obige Beispiel, wenn es als vollständiges Python-Programm geschrieben wird, folgendermassen aus:+In Wirklichkeit sieht das obige Beispiel, wenn es als vollständiges Python-Programm geschrieben wird, folgendermaßen aus:
  
 <WRAP center round box 60%> <WRAP center round box 60%>
 <file python hello_world.py> <file python hello_world.py>
 def hello_world(): def hello_world():
-    print(f'Hallo Welt')+    print('Hallo Welt')
  
 if __name__ == '__main__': if __name__ == '__main__':
Zeile 56: Zeile 53:
  
 ===== Das erste Programm ===== ===== Das erste Programm =====
-Wie Sie im Abschnitt [[de:modul:m319:learningunits:lu03:programmieren|LU03c - Einstieg in die Programmierung]] dieses Kurses gesehen haben, gibt der Befehl print(f'Hello world!') den Text "Hello world!" aus.+Wie Sie im Abschnitt [[de:modul:m319:learningunits:lu03:programmieren|LU03c - Einstieg in die Programmierung]] dieses Kurses gesehen haben, gibt der Befehl print('Hello world!') den Text "Hello world!" aus.
  
 <WRAP center round box 60%> <WRAP center round box 60%>
 <code python> <code python>
-print(f'Hello world!')+print('Hello world!')
 </code> </code>
  
Zeile 68: Zeile 65:
 </WRAP> </WRAP>
  
-Es ist möglich jeden beliebigen Text mit ''print'' auszugeben, solange der Befehl ''print(f'Beliebiger Text')'' verwendet wird.  +Es ist möglich jeden beliebigen Text mit ''print'' auszugeben, solange der Befehl ''print('Beliebiger Text')'' verwendet wird. Der folgende Befehl druckt den Text 'Hello there!'.
-Der folgende Befehl druckt den Text 'Hello there!'.+
 <WRAP center round box 60%> <WRAP center round box 60%>
 <code python> <code python>
-print(f'Hello there!')+print('Hello there!')
 </code> </code>
  
Zeile 81: Zeile 77:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-Der Text den Sie der Funktion ''print()'' in den Klammern übergeben ist ein sogenanntes ''Argument'' +Der Text den Sie der Funktion ''print()'' in den Klammern übergeben ist ein sogenanntes ''Argument''. Ein Argument stellt den Wert dar, den Sie an eine Funktion/Methode übergeben, wenn Sie sie aufrufen. 
-Ein Argument stellt den Wert dar, den Sie an eine Funktion/Methode übergeben, wenn Sie sie aufrufen.  +
-</WRAP> +
- +
-<WRAP center round tip 60%> +
-**Die Sache mit dem //f//** +
- +
-In den Codebeispielen verwenden wir immer die Syntax ''print(f'....')''+
-Der kleine Buchstabe ''f'' innerhalb der Klammer ist technisch nicht notwending, solange wir nur Textkonstanten ausgeben. +
-Wenn wir in künftigen Programmen Texte und Variablen ausgeben möchte, macht uns dieser kleine Buchstabe das Leben leichter. +
-Deshalb wollen wir uns angewöhnen, dieses ''f'' immer anzugeben.+
 </WRAP> </WRAP>
  
  • de/modul/m319/learningunits/lu03/ausgaben.1757394552.txt.gz
  • Zuletzt geändert: 2025/09/09 07:09
  • von msuter