03 – Begrüße die Welt

Das Programm „Hallo Welt“ wollen wir so ändern, dass die Welt in einer Funktion begrüßt wird, die wir dann aufrufen.

  1. Melde Dich bei repl.it an und gehe zu „my repls“
  2. In der Zeile „Hallo Welt!“ klicke auf die drei Punkte rechts
  3. Wähle den Menü-Eintrag „Fork“ („abzweigen“)
    Es wird ein neues repl gestartet mit dem Code von „Hallo Welt!“ und dem Namen „Hallo Welt!-1“
  4. Drücke am Anfang von Zeile 1 auf Enter, damit rutscht der Code von Zeile 1 in Zeile 2 und wir können eine neue Zeile 1 schreiben.
  5. Gehe zur leeren Zeile 1.
    Hier wollen wir die Definition der Funktion „begruesse_die_welt“ starten
  6. Schreibe def begruesse_die_welt: in Zeile 1
  7. Gehe an den Anfang von Zeile 2.
    Hier muss der print-Befehl eingerückt werden, damit Python weiß, dass dies der Code für die Funktion ist.
  8. Rücke Zeile 2 um 4 Leerzeichen ein
  9. Gehe in Zeile 3 an den Anfang
  10. Rufe die soeben definierte Funktion auf: begruesse_die_welt()

def und print sind Schlüsselwörter in Python, deshalb sind sie im Editor farblich hervorgehoben. Eigene Variablen und Funktionen darf man nicht mit Schlüsselwörtern benennen.
Hinter dem Funktionsnamen muß ein Klammerpaar stehen. Hier können Werte an die Funktion übergeben werden („Parameter“). Unsere Funktion hat keine Parameter, deshalb steht in der Klammer nichts.
Die Zeile, in der der Name der Funktion definiert wird, muss mit einem Doppelpunkt enden.
Einrückungen sind in Python sehr wichtig. Der Code der Funktion muss um 4 Leerzeichen eingerückt sein. Wenn die Einrückung endet, endet auch der Code der Funktion.
Wenn die Funktion aufgerufen wird, muss man ihre Parameter in Klammern angeben. Da unsere Funktion keine Parameter hat, bleibt die Parameterliste leer.

Klicke auf „Run“ und probiere das Programm aus.
Der Code kann verändert werden. Das geht auch ohne Login.

Aufgabe 1:
Kannst Du die Welt mehrfach begrüßen, z.B. 3 Mal?
Lösung

Aufgabe 2:
Kannst Du eine weitere Funktion schreiben, die die Welt verabschiedet? – Begrüße die Welt erst und verabschiede sie dann.
Lösung

Weiter ->