Ein Python-Programm besteht aus Anweisungen, die der Interpreter von oben nach unten ausführt. Die wichtigste Anweisung zum Anfangen ist print(): Sie gibt etwas auf dem Bildschirm aus.
print()
print("Hallo, Welt!")
print("Python macht Spaß")
print(2 + 3)Hallo, Welt! Python macht Spaß 5
Text steht in Anführungszeichen (einfache '...' oder doppelte "..." sind gleichwertig). Zahlen und Rechnungen schreibst du ohne Anführungszeichen. Mit Kommas kannst du mehrere Dinge in einer Zeile ausgeben, Python trennt sie mit Leerzeichen:
print("Ergebnis:", 6 * 7)
print("a", "b", "c", sep="-")
print("Ohne Zeilenumbruch", end="")
print(" – weiter in derselben Zeile")Ergebnis: 42 a-b-c Ohne Zeilenumbruch – weiter in derselben Zeile
Kommentare
Alles hinter einem # ignoriert Python. So erklärst du dir und anderen, was der Code tut:
# Das ist ein Kommentar über eine ganze Zeile
print("sichtbar") # und das ein Kommentar am Zeilenende
# print("auskommentiert, wird nicht ausgeführt")sichtbar
Einrückung ist Pflicht
Anders als in vielen Sprachen markiert Python Blöcke nicht mit Klammern, sondern mit Einrückung (üblich sind vier Leerzeichen). Falsche Einrückung führt zu einem Fehler:
if 5 > 2:
print("fünf ist größer") File "beispiel.py", line 2
print("fünf ist größer")
^
IndentationError: expected an indented block after 'if' statement on line 1Richtig ist:
if 5 > 2:
print("fünf ist größer")fünf ist größer
Texte über mehrere Zeilen
Mit dreifachen Anführungszeichen schreibst du Text über mehrere Zeilen. Sonderzeichen wie der Zeilenumbruch \n oder der Tabulator \t funktionieren in normalen Texten:
print("""Erste Zeile
Zweite Zeile""")
print("Spalte A\tSpalte B")
print("Zeile 1\nZeile 2")Erste Zeile Zweite Zeile Spalte A Spalte B Zeile 1 Zeile 2
Fehler gehören dazu
Wenn etwas nicht stimmt, zeigt Python eine Fehlermeldung mit Dateiname, Zeilennummer und Fehlerart. Lies sie von unten nach oben: Die letzte Zeile sagt, was falsch ist.
print("Hallo) File "beispiel.py", line 1
print("Hallo)
^
SyntaxError: unterminated string literal (detected at line 1)Merke
print()gibt Werte aus; mitsepundendsteuerst du die Trennzeichen#startet einen Kommentar- Blöcke werden eingerückt (vier Leerzeichen), sonst
IndentationError \nist ein Zeilenumbruch,\tein Tabulator- Die letzte Zeile einer Fehlermeldung nennt die Ursache
Aufgabe
Gib mit drei print()-Zeilen deinen Namen, dein Alter und deine Lieblingsspeise aus. Füge über jede Zeile einen Kommentar ein.