Skip to main content

Das Schlüsselwort None

Typischerweise möchten wir Programmcode schreiben, der uns einen bestimmten Wert liefert. Ein Wert kann zum Beispiel das Ergebnis einer Berechnung sein, das Resultat einer Suchanfrage, oder sogar nur eine fest definierte Konstante (wie z.B. der Wert von der Kreiszahl π\pi). Es gibt jedoch auch Situationen, in denen ein Programm oder eine Funktion keinen sinnvollen Wert produzieren kann. Ein typisches Beispiel dafür ist, dass wir in einer Datensammlung nach einem Wert suchen, dieser aber nicht gefunden wird. Für solche Fälle stellt uns Python den None Wert zur Verfügung. Dessen Verwendung ist in folgendem Code illustriert:

None wird immer da eingesetzt werden, wo wir einen Wert produzieren müssen, aber keinen sinnvollen Wert finden. Anwendungsfälle von None sind:

  • Das Anzeigen, dass eine Variable bei der Initialisierung noch keinen gültigen Wert besitzt.
  • Als Rückgabewert aus einer Funktion, wenn die Funktion kein gültiges Ergebnis liefert. Zum Beispiel wenn in einer Suchfunktion der Suchschlüssel nicht gefunden wurde.
  • Die Option, dass wir bei einem Funktionsaufruf für ein Argument nicht zwingend einen Wert setzen müssen.

Der nachfolgende Code illustriert diesen letzten Fall

def draw_rectangle(width, height, fill_color):
# Code zum Zeichnen des Rechtecks
if fill_color != None:
# Code zum ausfüllen des Rechtecks

# Aufruf
draw_rectangle(500, 300, None)

Fragen und Kommentare

Haben Sie Fragen oder Kommentare zu diesem Artikel? Nutzen Sie das Forum und helfen Sie sich und Ihren Mitstudierenden dieses Thema besser zu verstehen.