Skip to content

Erstes Programm

Programmieren

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

  1. Starte Thonny
  2. Erstelle ein neues Dokument
new
  1. Speichere das Dokument – in deinem Informatik-Ordner – als hello.py
save

In dieser Datei steht Python-Code. Dieser Code wird beim Starten des Skriptes von Python «interpretiert», also ausgeführt.

Aufgabe

  1. kopiere den untenstehenden Code ins Thonny
python
print("Hello World")
  1. speichere die Datei
save
  1. starte das Skript
run
  1. was geschieht?
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
python
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.

python
print("Hello World")
go
package main
import "fmt"
func main() {
	fmt.Println("Hello World")
}
java
class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
}
c
namespace HelloWorld
{
	class Hello {
		static void Main(string[] args)
		{
			System.Console.WriteLine("Hello World");
		}
	}
}
swift
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 ein oder mehrere Argument(e) in runden Klammern und mit Anführungszeichen als Text gekennzeichnet an den print-Befehl übergeben:

python
print("Hallo Welt")
print("Hallo", "Welt")

Aufgabe

Was geschieht bei durch Komma-getrennten Argumenten. Also wie unterscheidet sich die Ausgabe der beiden print-Befehle aus dem obenstehenden Beispiel?

Lösung

Mehrere durch Komma getrennte Argumente werden mit einem Leerzeichen dazwischen auf dieselbe Zeile geschrieben. Die beiden print-Befehle unterscheiden sich also nicht.

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:

python
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:

python
#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.

python
"""
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.

Gymnasium Kirchenfeld, fts