Verwendung von die if not Bedingung in Python

Najwa Riyaz 10 Oktober 2023
  1. Wahre und falsche Werte in Python
  2. Beispiele für die Bedingung if not in Python
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

Verwandter Artikel - Python Condition