Überprüfen Sie, ob eine Variable in Python keine ist

Hiten Kanwar 30 Januar 2023
  1. Verwenden Sie das Schlüsselwort is, um zu überprüfen, ob eine Variable in Python None ist
  2. Verwenden Sie die Funktion isinstance(), um zu überprüfen, ob eine Variable in Python None ist
  3. Verwenden Sie ein Dictionary, um zu überprüfen, ob eine Variable in Python None ist
  4. Verwenden Sie den try- und except-Block, um zu überprüfen, ob eine Variable in Python none ist
Überprüfen Sie, ob eine Variable in Python keine ist

Eine Variable kann in Python verschiedene Werte speichern. Es kann Integer-, Character-, Float- und andere Werte haben. Das None ist ein spezielles Schlüsselwort in Python. Es bedeutet nicht, dass der Wert null ist, aber der Wert ist NULL oder nicht verfügbar. None ist ein besonderes Objekt. Sein Typ heißt NoneType.

Wir stoßen manchmal auf die Ausnahme, dass eine Variable vom NoneType ist. Wir sollten also wissen, wie man prüft, ob eine Variable None ist oder nicht.

In diesem Tutorial testen wir, ob eine Variable in Python vom Typ None ist.

Verwenden Sie das Schlüsselwort is, um zu überprüfen, ob eine Variable in Python None ist

Die if-Anweisung kann in Python nach einer Bedingung suchen. Um zu überprüfen, ob eine Variable None ist, können wir das Schlüsselwort is verwenden. Dieses Schlüsselwort prüft, ob zwei Variablen auf dasselbe Objekt verweisen.

Zum Beispiel,

a = None
b = 5

if a is None:
    print("A is None")

if b is not None:
    print("B is not None")

Ausgabe:

A is None
B is not None

Verwenden Sie die Funktion isinstance(), um zu überprüfen, ob eine Variable in Python None ist

Die Funktion isinstance() kann prüfen, ob ein Objekt zu einem bestimmten Typ gehört oder nicht. Wir können überprüfen, ob eine Variable None ist, indem wir mit type(None) prüfen.

Es gibt ein Tupel zurück, dessen erstes Element die Variable ist, deren Wert wir überprüfen möchten. Das zweite Element ist True oder False, unabhängig davon, ob die Variable dem erforderlichen Typ entspricht oder nicht.

Zum Beispiel,

a = None
b = 5

print((a, isinstance(a, type(None))))
print((b, isinstance(b, type(None))))

Ausgabe:

(None, True)
(5, False)

Verwenden Sie ein Dictionary, um zu überprüfen, ob eine Variable in Python None ist

Ein Dictionary speichert Schlüssel-Wert-Paare in Python. Wir können damit prüfen, ob eine Variable None ist oder nicht. Diese Methode ist unkonventionell, liefert aber das gewünschte Ergebnis.

Siehe den Code unten.

a = None
dict = {None: "The variable is None"}

print(dict[a])

Ausgabe:

The variable is None

Verwenden Sie den try- und except-Block, um zu überprüfen, ob eine Variable in Python none ist

Der Block try...except hilft beim Umgang mit Code, der Ausnahmen auslösen kann. Wenn Python eine Variable erkennt, die None ist und bearbeitet wird, kann es, wie bereits erwähnt, die Ausnahme NoneType auslösen.

Wir können an unserem Code mit der Variablen arbeiten, von der wir vermuten, dass sie None im try-Block ist, und wenn die Variable None ist, wird die Ausnahme ausgelöst, die im catch-Block abgefangen wird.

a = None
b = 5
try:
    c = a + b
except:
    print("Some variable is None")

Ausgabe:

Some variable is None

Verwandter Artikel - Python Variable