Verwenden des not
-Operators
In Python ist der not
-Operator ein logischer Operator, der den booleschen Wert seines Operanden negiert. Er gibt True
zurück, wenn der Operand False
ist, und False
, wenn der Operand True
ist. Dies ist besonders nützlich, wenn Sie prüfen möchten, ob ein Wert falsch (falsy) ist.
Ändern wir das falsy_values.py
-Skript aus dem vorherigen Schritt, um den not
-Operator zu verwenden.
-
Öffnen Sie die Datei falsy_values.py
in Ihrer WebIDE.
-
Ändern Sie das Skript, um den not
-Operator einzubeziehen:
## falsy_values.py
falsy_values = [False, None, 0, 0.0, '', [], {}, ()]
for value in falsy_values:
if not value:
print(f"{value} is falsy")
else:
print(f"{value} is truthy")
In diesem geänderten Skript überprüft die Bedingung if not value:
, ob der Wert falsch ist. Wenn value
falsch ist, wird not value
zu True
ausgewertet, und der Code im if
-Block wird ausgeführt. Andernfalls, wenn value
wahr (truthy) ist, wird not value
zu False
ausgewertet, und der Code im else
-Block wird ausgeführt.
Um das Skript auszuführen, öffnen Sie ein Terminal in Ihrer WebIDE (wenn Sie keines sehen, klicken Sie auf "Terminal" -> "Neues Terminal"). Führen Sie dann den folgenden Befehl aus:
python falsy_values.py
Sie sollten die folgende Ausgabe sehen:
False is falsy
None is falsy
0 is falsy
0.0 is falsy
is falsy
[] is falsy
{} is falsy
() is falsy
Die Ausgabe ist dieselbe wie im vorherigen Schritt, aber jetzt verwenden wir den not
-Operator, um explizit auf falsche Werte zu prüfen. Dies kann Ihren Code lesbarer und leichter verständlich machen.