Python – 01 Kommentare Variablen Strings
Voraussetzungen
Für dieses Modul sind keine besonderen Voraussetzungen notwendig. Wir lernen hier ein paar Grundlegende Konzepte in Bezug auf Syntax, Variablen und sogenannten Strings.
Kommentare (in Python)
| |
Wozu benötigt man Kommentare in einem Skript? Dafür gibt es verschiedene gute Gründe:
- Informieren: Mit Kommentaren kannst du in den ersten Zeilen deines Skriptes mitteilen, wer den Code geschrieben hat, wo man Support findet, ob und unter welcher Lizenz der Code geschützt ist und einiges mehr.
- Erklären: Profis programmieren fast nie allein, sondern in der Regel in großen Teams. Mithilfe von Kommentaren kannst du Code-Blöcke erklären.
| |
Das ist natürlich nur ein banales Beispiel. Du siehst jedoch, dass man die Kommentare sowohl über einen ganzen Code-Block als auch hinter einen Code schreiben kann.
- Testen: Oft kommt es vor, dass man verschiedene Varianten eines Codes testen möchte. Dafür sind das Auskommentieren und Entkommentieren sehr hilfreich. Schau dir den Code-Schnipsel unten an. Was wird wohl ausgeführt und was wird ignoriert?
| |
Aufgabe
Öffne deine IDE oder Editor und erstelle ein Skript mit folgendem Inhalt:
#print('Super, du hast es geschafft!')Entkommentiere die Code-Zeile, um etwas auszugeben. Das Entkommentieren ist je nach Editor oder IDE (Entwicklungsumgebung) etwas unterschiedlich.
print(Inhalt) gibt den Inhalt aus, der in der Klammer steht. Dieser Befehl gehört zu den wenigen, bei denen du in der Konsole bzw. dem Terminal eine (intendierte) Ausgabe erhältst. Ansonsten arbeitet dein Code still und heimlich, wenn er keine Fehler hat.
Variablen
Schaue das interaktive Video in Ruhe. In der Schule solltest du Kopfhörer nutzen oder deinen Rechner sehr leise stellen. Beantworte alle Fragen im Video. Tipp: Du kannst auf das Lesezeichen-Symbol klicken, um direkt zu den Fragen zu springen.
In Python gibt es verschiedene Datentypen, manchmal auch Variablentyp genannt. Diese sind unter anderem:
- Zeichenkette: str
- numerisch: int, float, complex
- sequenziell: list, tuple, range
- Bibliothek: dict
- Mengen: set
- Boolean (wahr/falsch): bool
- binär: bytes, bytearray
Die für dich relevanten Datentypen sind fett gedruckt. Wir widmen uns ihnen nach und nach. Sprachlich unterscheiden wir dabei zwischen folgenden Dingen:
Begriffe rund um Variablen
Bezeichner: der von Programmierern gewählte Name für eine Variable
Datentyp: Art der Daten (Zeichenkette, Zahl, Wahrheitswert, Objekt)
Wert der Variable: Inhalt einer Variablen
Operatoren: Umgangsweisen mit Datentypen (Rechnen mit Zahlen, Konkatenation (= Zusammensetzung) von Zeichenketten)
Du verstehst diese Unterschiede jetzt vielleicht noch nicht, aber gewöhnst dich bald daran. Schauen wir uns ein Beispiel an:
| |
ist hier der Bezeichner der Variablen ( ist die Variable). Der Wert der Variablen ist hier . Der Datentyp ist String (= Zeichenkette). Ein Operator wurde nicht angewendet.
Strings
Strings sind Zeichenketten. print('Super, du hast es geschafft!') war ein Beispiel, bei dem das Argument der Funktion print() eine Zeichenkette ist. Zeichenketten werden genau so ausgegeben, wie du sie eingibst. Sie werden zwischen einfache oder doppelte Anführungszeichen gesetzt.
Aufgabe
Ändere den Code so, dass er “Das ist eine Zeichenkette!” ausgibt.
| |
In Python lassen sich Zeichenketten auch zusammensetzen, und zwar mit einem +. Probiere mal folgende Codeblocks aus:
| |
Konkatenation (Verkettung) von Text und Zahl
Schreibe einen Code, der Text und Zahlen fehlerfrei kombiniert. Den Textteil und die Zahl speicherst du vorher in Variablen und gibst sie dann per print()-Befehl aus. Benutze dafür ein Komma.
Good to know
In Python werden in print-Befehlen Code-Teile verschiedenen Typs (String, integer, …) mit einem Komma einfach nur separat ausgegeben. Sie werden nicht tatsächlich zu einer Variable konkateniert.