Einführung in Python – erste Schritte
Algorithmen, Variablen, Bedingungen und Flussdiagramme kennst du bereits.
Jetzt lernst du, wie ein bekannter Algorithmus in der Programmiersprache Python umgesetzt werden kann.
1. Dein erstes Python-Programm
Nutze das Tutorial und schreibe dein erstes Python-Skript in Thonny.
Speichere deine Python-Datei zuerst in deinem Arbeitsordner.
Kopiere anschließend den vorgegebenen Code und füge ihn in Thonny ein.
🎬 Tutorial
Im Tutorial siehst du, wie du den Code in Thonny einfügst, speicherst und ausführst.
Python-Code
n: int = 0
ergebnis: str = ""
n = int(input("Gib eine Zahl ein: "))
if n > 0:
ergebnis = "Die Zahl ist positiv."
else:
ergebnis = "Die Zahl ist nicht positiv."
print(ergebnis)
Starte das Programm in Thonny.
Teste nacheinander zum Beispiel: 5, -3 und 0.
Beobachte, welche Ausgabe jeweils erscheint.
Fehlermeldungen helfen dir, Fehler im Code zu finden.
Vergleiche deinen Code genau mit der Vorlage. Achte besonders auf Zeichen, Anführungszeichen und Einrückungen.
2. Hefteraufzeichnung: Python
Übernimm die folgenden Informationen in deinen Hefter.
Datum: __________
Einführung in Python
Python ist eine Programmiersprache. Mit ihr können Algorithmen als Programmcode geschrieben werden.
Variablen und Datentypen
Eine Variable ist ein benannter Speicherplatz für einen Wert.
| Datentyp | Bedeutung | Beispiel |
|---|---|---|
| int | ganze Zahl | 5, 12, -3 |
| str | Text | „positiv“ |
Texte werden in Python in Anführungszeichen geschrieben.
Operatoren
+ – * / → Rechenoperatoren
> < >= <= → Vergleichsoperatoren
= → weist einer Variable einen Wert zu
== → vergleicht zwei Werte
3. Vom Python-Code zum Flussdiagramm
Der Python-Code beschreibt einen Algorithmus, den du bereits aus Flussdiagrammen kennst.
Erstelle zu deinem ersten Python-Programm ein Flussdiagramm.
Stelle den vollständigen Ablauf dar:
- die Variablen n und ergebnis anlegen,
- eine Zahl eingeben und in n speichern,
- die Bedingung n > 0 prüfen,
- abhängig vom Ergebnis einen passenden Text in ergebnis speichern,
- den Wert von ergebnis ausgeben.
Achte auf die richtigen Symbole, Pfeile und die beiden Wege der Fallunterscheidung.
Überlege zuerst, welche bekannten Bestandteile du im Python-Code erkennst:
Variablen → Eingabe → Verarbeitung / Bedingung → Ausgabe
Die Bedingung n > 0 besitzt einen Ja-Weg und einen Nein-Weg.
Das Flussdiagramm und der Python-Code beschreiben denselben Algorithmus.
Im Flussdiagramm werden die einzelnen Schritte mit Symbolen dargestellt. In Python werden sie als Programmcode geschrieben.
Verändere dein Python-Programm.
Es soll jetzt prüfen, ob die eingegebene Zahl größer oder gleich 10 ist.
Passe die Bedingung und die beiden Texte in der Variable ergebnis sinnvoll an.
Speichere das Programm und teste es mit verschiedenen Zahlen.
4. EVA(S)-Prinzip
Betrachte dein Flussdiagramm aus Aufgabe 3.
Ordne die einzelnen Schritte den Bereichen des EVA(S)-Prinzips zu:
- E – Eingabe
- V – Verarbeitung
- A – Ausgabe
- S – Speicherung
Kennzeichne die entsprechenden Stellen direkt in deinem Flussdiagramm mit E, V, A und S.
Überlege: Wo wird ein Wert eingegeben? Wo wird er verarbeitet? Wo wird etwas gespeichert? Wo erfolgt die Ausgabe?
5. Ergebnisse sichern
Gemeinsame Sicherung
Vergleicht gemeinsam das Flussdiagramm mit dem Python-Code und betrachtet dabei auch das EVA(S)-Prinzip.
Klärt gemeinsam:
- Wo werden die Variablen angelegt?
- Wo findet die Eingabe (E) statt?
- Wo erfolgt die Verarbeitung (V)?
- Wo werden Werte gespeichert (S)?
- Wo erfolgt die Ausgabe (A)?
- Wo befindet sich die Fallunterscheidung?
- Welche Werte werden in ergebnis gespeichert?
Übernimm die folgende Zusammenfassung in deinen Hefter.
Ein Algorithmus kann als Flussdiagramm oder als Programmcode dargestellt werden.
In Python können Variablen Werte speichern. Bedingungen ermöglichen eine Fallunterscheidung.
🚀 Zusatzaufgabe für Schnelle: Anwendung
Erweitere den gegebenen Python-Code.
Dein Programm soll:
- zwei ganze Zahlen einlesen,
- ihre Summe berechnen und speichern,
- prüfen, ob die Summe kleiner als 1000 ist,
- je nach Ergebnis einen passenden Text ausgeben.
Nutze dazu die bekannten Variablen, Datentypen, Operatoren sowie if und else.
💾 Speichern
Lege auf deinem Homelaufwerk folgende Ordnerstruktur an:
Inf_10 → Python
Speichere dein Programm dort unter:
p1_vorname_nachname.py
Du hast das Lernarrangement abgeschlossen.