Verwendung von die if not Bedingung in Python
Die Anweisung if
wird mit dem logischen Operator not
kombiniert, um auszuwerten, ob eine Bedingung nicht eingetreten ist. Dieser Artikel erklärt, wie Sie die Bedingung if not
in Python verwenden.
Hier ist ein Codeblock, der diese Bedingung demonstriert.
if not a_condition:
block_of_code_to_execute_if_condition_is_false
Im obigen Fall wird der Code block_of_code_to_execute_if_condition_is_false
erfolgreich ausgeführt, wenn das Ergebnis von a_condition
False
ist.
Wahre und falsche Werte in Python
Bevor wir beginnen, lassen Sie uns verstehen, dass der entsprechende Wert in Python in den folgenden Fällen False
ist:
- Numerische Nullwerte wie
0
,0L
,0.0
- Leere Sequenzen wie:
- leere Liste []
- leeres Dictionary {}
- leerer String ''
- leeres Tupel
- leeres Set
- ein
None
-Objekt
Beispiele für die Bedingung if not
in Python
Hier sind einige Beispiele, die Ihnen helfen zu verstehen, wie if not
in Python verwendet wird.
Verwendung von Booleschen
Werten
if not False:
print("not of False is True.")
if not True:
print("not of True is False.")
Ausgabe:
not of False is True.
Verwendung eines numerischen
Wertes
Zum Beispiel werden Werte wie 0
, 0L
, 0.0
dem Wert False
zugeordnet.
if not 0:
print("not of 0 is True.")
if not 1:
print("not of 1 is False.")
Ausgabe:
not of 0 is True.
Verwendung der Liste von Werten
if not []:
print("An empty list is false. Not of false =true")
if not [1, 2, 3]:
print("A non-empty list is true. Not of true =false")
Ausgabe:
An empty list is false. Not of false =true
Verwendung von Dictionary-Werten
if not {}:
print("An empty dictionary dict is false. Not of false =true")
if not {"vehicle": "Car", "wheels": "4", "year": 1998}:
print("A non-empty dictionary dict is true. Not of true =false")
Ausgabe:
An empty dictionary dict is false. Not of false =true
Verwendung von String
von Werten
if not "":
print("An empty string is false. Not of false =true")
if not "a string here":
print("A non-empty string is true. Not of true =false")
Ausgabe:
An empty string is false. Not of false =true
Verwendung eines None
-Werts:
if not None:
print("None is false. Not of false =true")
Ausgabe:
None is false. Not of false =true
Verwendung von set
von Werten:
dictvar = {}
print("The empty dict is of type", type(dictvar))
setvar = set(dictvar)
print("The empty set is of type", type(setvar))
if not setvar:
print("An empty set is false. Not of false =true")
Ausgabe:
The empty dict is of type <class 'dict'>
The empty set is of type <class 'set'>
An empty dictionary dict is false. Not of false =true
Verwendung eines Tupels
von Werten
Ein leeres Tupel wird mit dem Wert False
assoziiert.
if not ():
print("1-An empty tuple is false. Not of false =true")
if not tuple():
print("2-An empty tuple is false. Not of false =true")
Ausgabe:
1-An empty tuple is false. Not of false =true
2-An empty tuple is false. Not of false =true