0%

Kapitel 2

Werte und Variablen

Lerne Pythons Werte kennen

Im ersten Kapitel hast du mit print() Nachrichten ausgegeben. Diese Nachrichten bestanden aus Werten.

Ein Wert ist eine einzelne Information, mit der ein Programm arbeiten kann. Python-Programme können mit Wörtern, Zahlen, Datumsangaben, Bildern und vielem mehr arbeiten. Wir beginnen mit drei Arten von Werten, die in alltäglichen Programmen vorkommen.

Text, ganze Zahlen und Dezimalzahlen

Führe dieses Beispiel aus und sieh dir die drei Werte an, die Python ausgibt:

Try it

Python schreibt jedes Ergebnis in eine eigene Zeile, aber die Werte sind nicht alle von derselben Art.

Python-BezeichnungBedeutungBeispiele
strText, auch String oder Zeichenfolge genannt"Hello", "A cup of tea", "42"
intEine ganze Zahl, auch Integer genannt3, 0, -12
floatEine Zahl mit einem Dezimalpunkt2.5, 0.0, -1.25

Die Anführungszeichen um einen String gehören zum Python-Code. Sie zeigen Python, wo der Text beginnt und endet. In der Ausgabe zeigt Python diese Anführungszeichen nicht an.

Zahlen schreibst du ohne Anführungszeichen, wenn Python sie als Zahlen behandeln soll.

Anführungszeichen ändern die Bedeutung

Diese beiden Werte sehen ähnlich aus, aber Python behandelt sie unterschiedlich:

42
"42"

Der erste ist die ganze Zahl zweiundvierzig. Der zweite ist Text, der die Zeichen 4 und 2 enthält.

Der Unterschied wird sichtbar, wenn Python auf ein Pluszeichen trifft:

Try it

In der ersten Anweisung addiert Python zwei Zahlen. In der zweiten ist alles zwischen den Anführungszeichen Text, deshalb gibt Python es wörtlich aus.

Welche Anweisung übergibt Python den Textwert 42?

Python nennt diese Kategorien Typen

Die Art eines Werts heißt sein Typ. Der Typ hilft Python zu entscheiden, was es mit dem Wert tun kann.

Mit type() kannst du Python nach dem Typ eines Werts fragen:

Try it

Python meldet str, int und float. Das Wort class in dieser Ausgabe gehört zu Pythons technischer Beschreibung. Klassen musst du noch nicht verstehen.

Deep dive

str ist die Abkürzung für String. int steht für Integer. Der Name float kommt von „floating-point number“, also Fließkommazahl. Das ist eine gängige Art, Dezimalwerte im Computer zu speichern.

Dezimalzahlen im Computer haben einige überraschende Grenzen. Damit beschäftigen wir uns erst, wenn sie relevant werden. Vorerst solltest du die Bezeichnung float wiedererkennen.

Eine hilfreiche Gewohnheit

Wenn sich Code anders verhält als erwartet, frage dich: „Mit welchem Wert arbeitet Python gerade, und welchen Typ hat er?“

Du musst nicht jeden Python-Typ auswendig lernen. Achte fürs Erste darauf, Text in Anführungszeichen, ganze Zahlen und Dezimalzahlen zu erkennen. In der nächsten Lektion lernst du, einem Wert einen Namen zu geben, damit ein Programm ihn erneut verwenden kann.

Ein kurzer Hinweis zu Monty

Die kostenlose Monty-Vorschau galt für das erste Kapitel. Wenn dein Tarif Guided enthält, steht dir Monty weiterhin für Hinweise, Erklärungen und Code-Reviews zur Verfügung. Andernfalls kannst du jede Übung mit der Lektion, den ausführbaren Beispielen und den gezielten Rückmeldungen zu deiner Abgabe lösen.

Aufgabe

Führe die Beispiele aus und prüfe, ob du einen String, eine ganze Zahl und eine Fließkommazahl erkennst. Beantworte den Wissenscheck und klicke dann auf Weiter, um fortzufahren.