Zum Inhalt springen

Informatik · Klasse 5–8 · aktualisiert

Python lernen: Erste Programme Schritt für Schritt

Du lernst, was kleine Python-Programme ausgeben und wie du Werte speicherst, Entscheidungen triffst und Schritte wiederholst.

0 von 8 Aufgaben gelöst

Python lernen: Erste Programme Schritt für Schritt

Kurz gesagt

Beginne mit wenigen Anweisungen und verfolge ihre Wirkung Schritt für Schritt. Speichere Zahlen oder Texte, lasse sie anzeigen und ergänze dann Entscheidungen und Wiederholungen.

Python ist eine Programmiersprache: Damit schreibst du Anweisungen für einen Computer. Ein Programm besteht aus solchen Anweisungen. Alle Beispiele sind ausführbare Programme für Python 3 und verwenden ausgedachte Übungsdaten. Betrachte jedes Programm als einen neuen Start ohne zuvor gespeicherte Werte.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Termi das Ziel für dich ab.

3 Abschnitte

Die Ausgabe ist das, was ein Programm anzeigt. Lies die hier gezeigten einfachen Programme von oben nach unten. Eine Variable ist ein Name für einen gespeicherten Wert. Die Zeile bonbons = 4 speichert die Zahl 4 unter dem Namen bonbons. Das Zeichen = weist der Variablen einen Wert zu. Diese Zeile allein zeigt noch nichts an.

Eine spätere Anweisung kann den gespeicherten Wert ersetzen. Bei bonbons = bonbons + 3 wird zuerst die rechte Seite berechnet: Zum bisherigen Wert kommt 3 hinzu. Danach wird das Ergebnis unter demselben Namen gespeichert. Das Zeichen + bedeutet hier Addition.

Mit print(...) lässt du einen Wert anzeigen. Das Ausführen einer solchen Anweisung heißt Aufruf. In den Klammern steht, was angezeigt werden soll. Bei den hier verwendeten print-Aufrufen beginnt jede Ausgabe in einer neuen Zeile.

Text steht im Programm zwischen geraden einfachen oder doppelten Anführungszeichen. print("Hallo") gibt Hallo ohne Anführungszeichen aus. Ein Variablenname ohne Anführungszeichen steht für seinen gespeicherten Wert: print(bonbons) zeigt die gespeicherte Zahl. print("bonbons") zeigt dagegen das Wort bonbons.

Definition

Variable

Eine Variable ist ein Name für einen gespeicherten Wert. Wenn du ihr einen neuen Wert zuweist, ersetzt dieser den bisherigen Wert.

Beispiel: Bonbons zählen

  1. 1bonbons = 4
  2. 2bonbons = bonbons + 3
  3. 3print(bonbons)
  4. 4print("Hallo")
  5. 5Zuerst wird 4 gespeichert. Danach wird daraus 7.
  6. 6Die Ausgabe besteht aus zwei Zeilen: zuerst 7, dann Hallo.

Merke: Verfolge bei jeder Änderung den aktuellen Wert. Eine Zuweisung mit = erzeugt allein keine Ausgabe; ein print-Aufruf zeigt etwas an.

Teste dich

LeichtWas gibt dieses Programm aus? kisten = 5 kisten = kisten + 4 print(kisten)

Alles auf einen Blick

Python

  • Variablen

    Eine Zuweisung mit = speichert einen Wert und ersetzt einen bisherigen Wert.

  • Ausgabe

    print(...) zeigt den angegebenen Wert; Text erscheint ohne seine Anführungszeichen.

  • Bedingungen

    if wählt bei einer wahren Bedingung seinen Block, else bei einer falschen Bedingung.

  • Schleifen

    range(n) liefert für eine ganze Zahl n ab 0 genau n Werte; n selbst gehört nicht dazu.

  • Einrückungen

    Innerhalb desselben einfachen Blocks sind die Anweisungen gleich weit eingerückt.

Musteraufgabe · Schritt für Schritt

Die Ausgabe eines Stickerprogramms bestimmen

  1. 1Untersuche dieses Programm: sticker = 2 for runde in range(3): sticker = sticker + 2 print(sticker)
  2. 2Vor der Schleife enthält sticker den Wert 2.
  3. 3range(3) liefert 0, 1 und 2. Der eingerückte Block läuft deshalb dreimal.
  4. 4Im ersten Durchlauf wird 2 + 2 berechnet. sticker enthält danach 4.
  5. 5Im zweiten Durchlauf wird 4 + 2 berechnet. sticker enthält danach 6.
  6. 6Im dritten Durchlauf wird 6 + 2 berechnet. sticker enthält danach 8.
  7. 7print(sticker) steht nach dem Schleifenblock. Das Programm gibt die Zahl 8 einmal aus.

Fehler finden

Prüfe die Aussagen zum Längenprogramm In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Nach anzahl = 4 und danach anzahl = anzahl + 2 gibt print(anzahl) die Zahl aus. Bei for runde in range(5): mit der eingerückten Anweisung print("Tipp") erscheint „Tipp“ . Betrachte dieses Programm: if 2 < 1: print("A") print("B") Die Ausgabe „B“ erscheint .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Python

LeichtWelche Ausgabe erzeugt dieses Programm? tier = "Fuchs" print("tier")
MittelWelche Zahl gibt dieses Programm aus? muenzen = 4 if muenzen == 4: muenzen = muenzen + 3 else: muenzen = muenzen + 1 print(muenzen)
SchwerWelche Ausgabe entsteht? In den Antworten trennt jedes Komma zwei Ausgabezeilen. zahl = 1 for runde in range(2): zahl = zahl + 3 print(zahl) print("Aus")

Weiterlesen in Informatik