Ziele
- Ein Programm ausführen und die Ausgabe verstehen
- Variablen anlegen und benutzen
- Fehlermeldungen nicht fürchten
Jede Zeile ein Befehl
In Python steht in jeder Zeile normalerweise ein Befehl. Das Programm wird von oben nach unten abgearbeitet.
print("Hallo Welt")
print("Los geht's!")print(...) gibt aus, was in den Klammern steht. Text muss in Anführungszeichen ("..." oder '...').
Variablen: Behälter für Werte
Eine Variable ist ein benannter Behälter. Mit = legst du einen Wert hinein:
name = "Mia"
alter = 16
print(name, "ist", alter, "Jahre alt")
alter = alter + 1
print("Nächstes Jahr:", alter)Erklärung
alter = alter + 1 ist mathematisch Unsinn, in der Programmierung aber normal: Rechts wird der alte Wert (16) plus 1 gerechnet, und das Ergebnis (17) kommt zurück in den Behälter alter.
Regeln für Variablennamen
- klein anfangen, keine Umlaute, keine Leerzeichen (nimm
_):breite_rechteck - sprechend wählen:
xsagt nichts,punktzahlschon - Python merkt sich den Datentyp automatisch
Kommentare
Alles hinter # ist ein Kommentar – Python ignoriert es. Kommentare erklären warum, nicht was.
# Umrechnung Euro -> Cent
euro = 3.5
cent = euro * 100
print(cent)Fehlermeldungen lesen
Fehler gehören dazu. Python sagt dir die Zeile und die Art des Fehlers. Führe das aus und lies die letzte Zeile der Meldung:
print("Start")
print(Hallo)Was bedeutet die Meldung?
NameError: name 'Hallo' is not defined – Hallo ohne Anführungszeichen hält Python für eine Variable, die es nicht gibt. Richtig: print("Hallo").
Aufgaben
Löse die folgenden Aufgaben selbstständig oder mit einem Partner oder Partnerin.
Aufgabe 1: Steckbrief
Lege Variablen für Name, Wohnort und Lieblingsfach an und gib einen Satz daraus aus.
# deine Variablen
# print(...)Aufgabe 2: Vorhersagen
Was gibt das Programm aus? Erst überlegen, dann ausführen.
a = 5
b = a
a = 10
print(a, b)Tipp
b = a kopiert den Wert von a (also 5) in b. Dass a später geändert wird, betrifft b nicht.
Aufgabe 3: Rechteck
breite = 8, hoehe = 3. Berechne Fläche und Umfang und gib beide beschriftet aus.
breite = 8
hoehe = 3
# dein Code