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