====== LU01e - Ausgaben in Python ====== **Lernziele:** * Programme schreiben die einen Text ausgeben können * Mit der Ausführung von Programmen vertraut werden * Sie wissen was der Begriff "Argument" bedeutet ===== 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 heißt. Im Folgenden ist der Name der Funktion ''main''. def main(): print('Zu druckender Text') if __name__ == '__main__': main() 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: Zu druckender Text 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. print('Hallo Welt') In Wirklichkeit sieht das obige Beispiel, wenn es als vollständiges Python-Programm geschrieben wird, folgendermaßen aus: def hello_world(): print('Hallo Welt') if __name__ == '__main__': hello_world() ===== Das erste Programm ===== Wie Sie im Abschnitt [[modul:m319python:learningunits:lu01:lu01d-programmieren|LU01c - Einstieg in die Programmierung]] dieses Kurses gesehen haben, gibt der Befehl print('Hello world!') den Text "Hello world!" aus. print('Hello world!') Hello world! 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!'. print('Hello there!') Hello there! 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. ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von [[https://scott3142.uk/|Scott Morgan]], verwendet unter CC BY NC SA.