Wir schreiben und starten unser erstes Programm.
Was ist ein Python-Skript
Ein Python-Skript (oder auch -Programm) ist eine Textdatei mit der Dateiendung .py
Aufgabe
- Starte Thonny
- Erstelle ein neues Dokument
- Speichere das Dokument – in deinem Informatik-Ordner – als
hello world.py
In dieser Datei steht Python-Code. Dieser Code wird beim Starten des Skriptes von Python «interpretiert», also ausgeführt.
Aufgabe
- kopiere den untenstehenden Code ins Thonny
- speichere die Datei
- starte das Skript
- was geschieht?
print("Hello World")
print("Hello World") # schreib "Hello World" in die Shell
Lösung
Du hast soeben dein erstes Python-Skript ausgeführt. Unten in der Shell ist der Text Hello World
erschienen.
Aufgabe
- Kannst du den ausgegebenen Text ändern?
- Kannst du mehr als eine Zeile Text ausgeben?
Lösung
- Wir können den Text in den Anführungszeichen ändern
- Wir können die ganze Zeile kopieren – und somit ein zweites
print
einbauen
print("Hallo Welt")
print("Wie geht es dir?")
Hello World
Beim Programmieren hat es sich eingebürgert, dass man bei einer unbekannten Programmiersprache, zuerst ein möglichst einfaches Programm anschaut. Dieses Hello World-Programm sagt einfach «Hallo» indem es auf die einfachst-mögliche Art und Weise «Hello World» am Bildschirm hinschreibt.
Je nach Programmiersprache kann das sehr einfach oder auch etwas komplizierter aussehen. Man kann auch gewisse Spezialitäten der Programmiersprache erkennen. Aber nur, weil man von einer Programmiersprache weiss, wie das «Hello World»-Programm aussieht, heisst nicht, dass man diese Sprache kennt.
print("Hello World")
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World");
}
}
}
print("Hello World")
Text-Ausgabe
Häufig brauchen wir eine Rückmeldung des Programmes, damit wir ein Ergebnis ausgeben können oder sehen, ob überhaupt etwas geschieht. Dazu liefert Python den print
-Befehl. Mit ihm können wir Text in der Shell (auch Konsole genannt) ausgegeben. Der auszugebende Text wird als Argument in runden Klammern und mit Anführungszeichen als Text gekennzeichnet an den print
-Befehl übergeben:
print("Hallo Welt")
Variable
Mittels Variablen können Werte benannte und gespeichert werden. Man könnte also den Text Hallo Welt
zuerst in einer Variablen speichern und dann erst ausgeben:
hello = "Hallo Welt"
print(hello)
print(hello.upper())
Den Namen der Variablen lässt sich ziemlich frei wählen: es darf kein Python-Wort sein und keine Leerschläge/Sonderzeichen beinhalten. Sinnvollerweise wählt man etwas aussagekräftiges – hier z.B. hello
. Man kann die Variable weiter und auch mehrmals verwenden.
Kommentar
Der Python-Interpreter ignoriert die Kommentare. Uns können sie eine grosse Hilfe sein beim Lesen des Codes. In Python existieren zwei Arten von Kommentar:
einzeiliger Kommentar
Wird mit einem Hashtag #
eingeleitet: alles was auf derselben Zeile folgt, wird als Kommentar aufgefasst. So kann eine einzelne Zeile kommentiert werden:
print("Hallo Welt") # etwas in der Python-Shell ausgegeben
Oder man kann Befehle «auskommentieren», so dass sie nicht ausgeführt werden, weil sie ja keine Befehle mehr sind, sondern Kommentar:
#print("Hallo Welt")
Aufgabe: Kommentar
Kommentiere die Befehle deines ersten Programmes, indem du hinten an den Befehl mit #
einen Kommentar anhängst.
mehrzeiliger Kommentar
Ein mehrzeiliger Kommentar wird mit drei doppelten Anführungszeichen """
eingeleitet. Da er über das Ende der Zeile hinausgeht, muss auch sein Ende gekennzeichnet sein. Dies macht man mit weiteren drei doppelten Anführungszeichen.
Wir verwenden einen standardisierten dreizeiligen Kommentar zu Beginn jeder Python-Datei. So können wir später auf einen Blick erkennen, wer wann was programmiert hat.
"""
Autor: S. Forster
Datum: 20.11.2023
Beschreibung: Dies ist ein ganz einfaches Python-Programm
"""
print("Hallo Welt")
Aufgabe: Kommentar mehrzeilig
Füge deinem Programm einen standardisierten mehrzeiligen Kommentar (wie im Beispiel) hinzu und passe ihn entsprechend an.