# Python print: Die Grundfunktion im Überblick

Mithilfe der print-Funktion lassen sich in Python – wie in vielen anderen Programmiersprachen auch – Zeichenketten und Ergebnisse auf dem Bildschirm ausgeben. Optional können Sie verschiedene Parameter spezifizieren, die das Verhalten von Python print näher bestimmen.

## Einsatzgebiete von Python print

Die print-Funktion ist eine der ersten Funktionen, die in einem [Python-Tutorial](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-tutorial/ "Python-Tutorial") auftauchen. Und das nicht ohne Grund: Die Möglichkeit, Zeichenketten oder Zwischenergebnisse auf dem Bildschirm auszugeben, ist **für viele Anwendungen unerlässlich**. Nicht nur das klassische „Hello World“-Programm, sondern auch viele Anwendungsprogramme machen von der Python-print-Funktion Gebrauch.

Obwohl es sicher nicht zur besten Programmierpraxis gehört, ist ein weiteres und häufiges Einsatzgebiet der print-Funktion das **Debugging** einfacher Programme. Wenn Sie einen entsprechenden Aufruf von print in eine [Python-For-Loop](https://www.ionos.at/digitalguide/websites/web-entwicklung/for-loop-in-python/ "For-Loop in Python") oder eine [Python-While-Loop](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-while-loop/ "Python While-Loop") schreiben, können Sie die Anzahl der Schleifendurchläufe bestimmen. Ebenso lässt sich mit einem einfachen Aufruf von print herausfinden, ob ein [Python-if-else-Statement](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-if-else/ "Python: if-else") ausgeführt wurde.

Ein wohlbekanntes Beispiel für einen Aufruf der print-Funktion in Python ist das **„Hello World“-Programm**:

```php
print("Hello World!")
```

Der Aufruf der print-Funktion erfolgt hier mit nur einem Parameter, der Zeichenkette bzw. dem [Python String](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-string/ "Python String") „Hello World!“. Dieser wird durch den Funktionsaufruf nun auf dem Bildschirm ausgegeben.

Tipp Wenn Sie Python für Ihr Webprojekt nutzen, lohnt sich ein Blick auf [Deploy Now](https://www.ionos.at/hosting/deploy-now "Deploy Now von IONOS") von IONOS. Mithilfe des praktischen Tools können Sie Ihr Projekt jederzeit via GitHub deployen.

## Syntax der Python-print-Funktion

Die Syntax der Python-print-Funktion ist denkbar einfach:

```none
print(objekt, sep=separator, end=ende, datei, flushed)
```

Die Funktion nimmt **bis zu fünf Parameter** entgegen, wobei lediglich der erste Parameter verpflichtend ist. In ihm spezifizieren Sie, was genau ausgegeben werden soll. Sie können jedes Python-Objekt übergeben. Auch die Übergabe mehrerer Objekte gleichzeitig, getrennt durch Kommata, ist kein Problem:

```none
print("hello", "world")
```

## Die Parameter von Python print im Überblick

Außer dem auszugebenden Objekt kann die print-Funktion bis zu vier weitere, optionale Parameter entgegennehmen. Diese werden – wie oben bei der Syntax gezeigt – hinter das Objekt geschrieben, jeweils durch ein Komma abgetrennt.

<table>
  <thead>
    <tr>
      <th>Parameter</th>
      <th>Beschreibung</th>
      <th>Beispiel</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>sep=separator</td>
      <td>Sie können einen Separator spezifizieren, mit dem die einzelnen Objekte voneinander getrennt werden. Der Default-Wert ist “ “.</td>
      <td>print(“Hello”, “World”, sep=“:::“) liefert folgende Zeichenkette zurück:Hello:::World</td>
    </tr>
    <tr>
      <td>end=ende</td>
      <td>Sie können spezifizieren, welches Zeichen am Ende der geprinteten Ausgabe stehen soll. Der Default-Wert ist /n (das Steuerzeichen für den Zeilenumbruch).</td>
      <td>print(“Hello”, “World”, end=“:::“) liefert folgende Zeichenkette zurück:Hello World:::</td>
    </tr>
    <tr>
      <td>file=filename</td>
      <td>Dieser Parameter dient dazu, anzugeben, wohin geprintet werden soll. Per Default ist hier der Wert stdout (die Standardausgab) hinterlegt. Sie können jedoch jedes Objekt hinterlegen, das über eine Write-Methode verfügt.</td>
      <td>With open(‘output.txt’, ‘w’) as outfile: print(“Hello World”, file=outfile)schreibt die Zeichenkette „Hello World“ in die Textdatei output.txt.</td>
    </tr>
    <tr>
      <td>flush=Wahrheitswert</td>
      <td>Der Boolesche Parameter dient dazu, anzugeben, ob der Output geflusht werden soll oder nicht. Der Default-Wert ist False.</td>
      <td>print(“Hello World”, flush=True)sorgt dafür, dass die Zeichenkette geflusht, also direkt ausgegeben wird.</td>
    </tr>
  </tbody>
</table>

Beachten Sie, dass bei einem Aufruf von Python print **nicht alle der optionalen Parameter übergeben werden müssen**. So können Sie individuell die Parameter setzen, die für Ihren Anwendungsfall nötig sind.


This is a markdown version of: [https://www.ionos.at/digitalguide/websites/web-entwicklung/python-print/](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-print/) for AI/LLM consumption.