Eine Variable speichert einen Wert unter einem Namen
In Python speichern Sie einen Wert in einer Variablen und geben ihn mit print aus. Damit rechnet ein Programm mit Preisen, Mengen und Namen, statt sie nur anzuzeigen.
Nach dem Training essen vier Personen in der Mensa. Jemand muss den Betrag teilen. In dieser Lektion schreiben Sie die ersten Zeilen, die so etwas ausrechnen.
Am Ende dieser Lektion
Notiz
Ich kann Werte in Variablen speichern und ein Ergebnis mit print ausgeben.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Variable | ein Name für einen gespeicherten Wert | anzahl |
| Zuweisung | der Befehl, der einer Variablen einen Wert gibt | anzahl = 3 |
| Datentyp | die Art eines Werts: Zahl, Text oder Wahrheitswert | |
| Zeichenkette | ein Text in Anführungszeichen | "Brot" |
| f-String | ein Text, in dem geschweifte Klammern einen Wert einsetzen | f"{anzahl} Stück" |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Mit = geben Sie einer Variablen einen Wert
Das Zeichen = heißt in Python Zuweisung. Links steht der Name, rechts der Wert: anzahl = 3.
Mit print zeigen Sie einen Wert auf dem Bildschirm. Der Name einer Variablen darf Buchstaben, Ziffern und _ enthalten, aber nicht mit einer Ziffer beginnen.
Der Bon aus der Mensa
# Ein Einkauf in der Mensa.
brot = 2.5
anzahl = 3
gesamt = brot * anzahl
print("Gesamtpreis:", gesamt)
# Ändern Sie anzahl auf 4 und starten Sie noch einmal.
Jeder Wert hat einen Datentyp
Ganze Zahlen heißen int, Dezimalzahlen float, Texte str und Wahr oder Falsch bool. In Python steht in Zahlen ein Punkt, kein Komma: 2.5.
Mit Zahlen rechnen Sie mit +, -, *, /, //, % und **. Die Tabelle zeigt, was jeder Operator mit 7 und 2 tut.
Ein Beispiel: Rechnen mit 7 und 2
| Ausdruck | Ergebnis | Bedeutung |
|---|---|---|
| 7 / 2 | 3.5 | Teilen, immer mit Dezimalstellen |
| 7 // 2 | 3 | Ganzzahlig teilen, der Rest fällt weg |
| 7 % 2 | 1 | Der Rest der Teilung |
| 7 ** 2 | 49 | Potenz: 7 mal 7 |
| 7 * 2 | 14 | Malnehmen |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Operatoren selbst ausprobieren
zahl = 7
print(zahl / 2)
print(zahl // 2)
print(zahl % 2)
print(zahl ** 2)
# Welche Zeile gibt 3.5 aus? Prüfen Sie Ihre Vermutung.
Eine Potenz im Terminal rechnen
python3 -c "print(2 ** 10)"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Teilen, Ganzzahl und Rest
python3 -c "print(7 // 2, 7 % 2, 7 / 2)"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Den Datentyp einer Zahl erfragen
python3 -c "print(type(3.0))"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Ein häufiger Fehler
Warnung
Viele glauben, "5" und 5 seien dasselbe. Das eine ist ein Text, das andere eine Zahl. Mit Texten fügt + zusammen, mit Zahlen rechnet es. Prüfen Sie mit type(), womit Sie arbeiten.
Texte und Zahlen mit + vergleichen
python3 -c "print('5' + '5', 5 + 5)"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Ein f-String setzt Werte in einen Text ein
Ein f-String beginnt mit dem Buchstaben f vor dem Anführungszeichen. In geschweiften Klammern steht eine Variable oder eine Rechnung.
So bauen Sie Sätze, ohne Texte und Zahlen mühsam zu verbinden: f"{anzahl} Stück kosten {gesamt} Euro".
Einen f-String ausgeben
python3 -c "name = 'Mia'; print(f'Hallo {name}')"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Weiterführend
Schreiben Sie ein Programm für eine Busfahrt. Speichern Sie den Fahrpreis in Euro, die Zahl der Personen und einen Rabatt in Prozent.
Berechnen Sie den Gesamtpreis, und geben Sie ihn mit einem f-String aus. Ändern Sie dann nur eine Zahl und starten Sie noch einmal.