Utilisez la condition sinon en Python

Najwa Riyaz 10 octobre 2023
  1. Valeurs vraies et fausses en Python
  2. Exemples de la condition if not en Python
Utilisez la condition sinon en Python

L’instruction if est combinée avec l’opérateur logique not pour évaluer si une condition ne s’est pas produite. Cet article explique comment utiliser la condition if not en Python.

Voici un bloc de code qui illustre cette condition.

if not a_condition:
    block_of_code_to_execute_if_condition_is_false

Dans le cas ci-dessus, le code block_of_code_to_execute_if_condition_is_false sera exécuté avec succès si le résultat de a_condition est False.

Valeurs vraies et fausses en Python

Avant de commencer, comprenons que la valeur équivalente est False en Python dans les cas suivants :

  • Valeurs numériques zéro, telles que 0, 0L, 0.0
  • Des séquences vides telles que :
    • liste vide []
    • dictionnaire vide {}
    • chaîne vide ''
    • tuple vide
    • ensemble vide
    • un objet None

Exemples de la condition if not en Python

Voici plusieurs exemples qui vous aideront à comprendre comment if not est utilisé en Python.

Utilisation des valeurs booléennes

if not False:
    print("not of False is True.")
if not True:
    print("not of True is False.")

Production:

not of False is True.

Utilisation d’une valeur numérique

Par exemple, des valeurs comme 0, 0L, 0.0 sont associées à la valeur False.

if not 0:
    print("not of 0 is True.")
if not 1:
    print("not of 1 is False.")

Production:

not of 0 is True.

Utilisation de la Liste de valeurs

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")

Production:

An empty list is false. Not of false =true

Utilisation des valeurs Dictionnaire

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")

Production:

An empty dictionary dict is false. Not of false =true

Utilisation de String de valeurs

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")

Production:

An empty string is false. Not of false =true

Utilisation d’une valeur None :

if not None:
    print("None is false. Not of false =true")

Production:

None is false. Not of false =true

Utilisation de set de valeurs :

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")

Production:

   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

Utilisation d’un tuple de valeurs

Un tuple vide est associé à la valeur False.

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")

Production:

1-An empty tuple is false. Not of false =true
2-An empty tuple is false. Not of false =true

Article connexe - Python Condition