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 world.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
  2. speichere die Datei
save
  1. starte das Skript
run
  1. was geschieht?
python
print("Hello World")
python
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
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 Argument in runden Klammern und mit Anführungszeichen als Text gekennzeichnet an den print-Befehl übergeben:

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

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

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