EMZETT.
Login

Kurz: 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.

Teil des Kurses Python

Kapitel 3 von 44 im Kurs Python (Abschnitt „Einstieg“). Mit Fortschritt, Quiz und Zertifikat auf der Lernseite.

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()

hallo.py

print("Hallo, Welt!")
print("Python macht Spaß")
print(2 + 3)

Ausgabe:

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")

Ausgabe:

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")

Ausgabe:

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")

Fehlermeldung:

  File "beispiel.py", line 2
    print("fünf ist größer")
    ^
IndentationError: expected an indented block after 'if' statement on line 1

Richtig ist:

if 5 > 2:
    print("fünf ist größer")

Ausgabe:

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")

Ausgabe:

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)

Fehlermeldung:

  File "beispiel.py", line 1
    print("Hallo)
          ^
SyntaxError: unterminated string literal (detected at line 1)

Merke

  • print() gibt Werte aus; mit sep und end steuerst du die Trennzeichen
  • # startet einen Kommentar
  • Blöcke werden eingerückt (vier Leerzeichen), sonst IndentationError
  • \n ist ein Zeilenumbruch, \t ein Tabulator
  • Die letzte Zeile einer Fehlermeldung nennt die Ursache

Übungsaufgabe

Gib mit drei print()-Zeilen deinen Namen, dein Alter und deine Lieblingsspeise aus. Füge über jede Zeile einen Kommentar ein.

Quiz zur Selbstkontrolle

Weiter im Kurs

Zurück: Installation und Entwicklungsumgebung

Weiter: Variablen

Alle Kapitel: Python im Überblick