Erkundung von Nicht-None-Werten
In diesem Schritt lernen Sie über None
in Python und wie Sie Werte identifizieren können, die nicht None
sind. None
ist ein spezieller Wert in Python, der das Fehlen eines Werts oder einen Nullwert repräsentiert. Es wird oft verwendet, um anzuzeigen, dass einer Variablen kein Wert zugewiesen wurde oder dass eine Funktion keinen Wert zurückgibt.
Das Verständnis, wie man mit None
umgeht, ist für das Schreiben robuster und fehlerfreier Python-Code von entscheidender Bedeutung. Beginnen wir damit, ein Python-Skript zu erstellen, um Nicht-None
-Werte zu erkunden.
-
Öffnen Sie Ihren VS Code-Editor.
-
Erstellen Sie eine neue Datei mit dem Namen explore_none.py
im Verzeichnis ~/project
.
-
Fügen Sie den folgenden Code zur Datei explore_none.py
hinzu:
## Assign None to a variable
my_variable = None
## Check if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign a non-None value to the variable
my_variable = "Hello, LabEx!"
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
Dieses Skript weist zunächst der Variablen my_variable
den Wert None
zu. Anschließend verwendet es eine if
-Anweisung, um zu prüfen, ob my_variable
gleich None
ist. Wenn dies der Fall ist, wird "The variable is None" ausgegeben. Andernfalls wird "The variable is not None" ausgegeben.
Als nächstes weist das Skript der Variablen my_variable
die Zeichenkette "Hello, LabEx!" zu. Dann wird erneut geprüft, ob my_variable
gleich None
ist. Diesmal wird "The variable is not None" ausgegeben.
-
Speichern Sie die Datei explore_none.py
.
-
Führen Sie das Skript mit dem folgenden Befehl in Ihrem Terminal aus:
python explore_none.py
Sie sollten die folgende Ausgabe sehen:
The variable is None
The variable is not None
Diese Ausgabe zeigt, wie man prüft, ob eine Variable None
ist und wie sich der Wert einer Variablen während der Ausführung eines Programms ändern kann.
Jetzt ändern wir das Skript, um verschiedene Nicht-None
-Werte zu erkunden.
-
Öffnen Sie die Datei explore_none.py
in VS Code.
-
Ändern Sie das Skript so, dass es Folgendes enthält:
## Assign None to a variable
my_variable = None
## Check if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign an integer value to the variable
my_variable = 42
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign a boolean value to the variable
my_variable = True
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
In diesem geänderten Skript weisen wir der Variablen my_variable
einen ganzzahligen Wert (42) und einen booleschen Wert (True) zu. Jedes Mal prüfen wir, ob my_variable
gleich None
ist. Die Ausgabe wird zeigen, dass my_variable
nach jeder Zuweisung nicht None
ist.
-
Speichern Sie die Datei explore_none.py
.
-
Führen Sie das Skript erneut mit demselben Befehl aus:
python explore_none.py
Sie sollten die folgende Ausgabe sehen:
The variable is None
The variable is not None
The variable is not None
Diese Übung zeigt, dass None
ein spezifischer Wert ist und dass jeder andere Wert, einschließlich ganzer Zahlen, Zeichenketten und booleschen Werte, als Nicht-None
-Wert betrachtet wird. Das Verständnis dieser Unterscheidung ist für das Schreiben bedingter Anweisungen und die Verarbeitung verschiedener Datentypen in Python unerlässlich.