Ce qui est intéressant à faire avec les booléens, et les expressions qui renvoient un booléen en particulier, c'est que nous pouvons prendre des décisions et emprunter des chemins différents en fonction de leurTrue
ouFalse
évaluer.
DansPythonnous le faisons en utilisant leif
déclaration:
condition = True
if condition == True:
# do something
Lorsque le test de condition se résout àTrue
, comme dans le cas ci-dessus, son bloc est exécuté.
Qu'est-ce qu'un bloc? Un bloc est la partie qui est en retrait d'un niveau (4 espaces généralement) sur la droite:
condition = True
if condition == True:
print(“The condition”)
print(“was true”)
Le bloc peut être formé d'une seule ligne, ou de plusieurs lignes également, et il se termine lorsque vous revenez au niveau d'indentation précédent:
condition = True
if condition == True:
print(“The condition”)
print(“was true”)
print(“Outside of the if”)
En combinaison avecif
tu peux avoir unelse
block, qui est exécuté si le test de condition deif
résultats àFalse
:
condition = True
if condition == True:
print(“The condition”)
print(“was True”)
else:
print(“The condition”)
print(“was False”)
Et vous pouvez avoir différents liésif
vérifie avecelif
, qui est exécuté si la vérification précédente étaitFalse
:
condition = True
name = "Roger"
if condition == True:
print(“The condition”)
print(“was True”)
elif name == “Roger”:
print(“Hello Roger”)
else:
print(“The condition”)
print(“was False”)
Le deuxième bloc dans ce cas est exécuté sicondition
estFalse
, et lename
la valeur de la variable est «Roger».
Dans unif
déclaration que vous ne pouvez en avoir qu'uneif
etelse
chèques, mais plusieurs séries deelif
chèques:
condition = True
name = "Roger"
if condition == True:
print(“The condition”)
print(“was True”)
elif name == “Roger”:
print(“Hello Roger”)
elif name == “Syd”:
print(“Hello Syd”)
elif name == “Flavio”:
print(“Hello Flavio”)
else:
print(“The condition”)
print(“was False”)
if
etelse
peut également être utilisé dans un format en ligne, ce qui nous permet de renvoyer une valeur ou une autre en fonction d'une condition.
Exemple:
a = 2
result = 2 if a == 0 else 3
print(result) # 3
Plus de tutoriels python:
- Introduction à Python
- Installer Python 3 sur macOS
- Exécuter des programmes Python
- Python 2 contre Python 3
- Les bases de l'utilisation de Python
- Types de données Python
- Opérateurs Python
- Chaînes Python
- Booléens Python
- Numéros Python
- Python, acceptant l'entrée
- Instructions de contrôle Python
- Listes Python
- Tuples Python
- Ensembles Python
- Dictionnaires Python
- Fonctions Python
- Objets Python
- Boucles Python
- Modules Python
- Classes Python
- La bibliothèque standard Python
- Débogage de Python
- Portée des variables Python
- Python, accepter les arguments de la ligne de commande
- Récursivité Python
- Fonctions imbriquées Python
- Fonctions Lambda Python
- Fermetures Python
- Environnements virtuels Python
- Utilisez une GoPro comme webcam distante à l'aide de Python
- Python, comment créer une liste à partir d'une chaîne
- Décorateurs Python
- Chaînes de documents Python
- Introspection Python
- Annotations Python
- Python, comment lister des fichiers et des dossiers dans un répertoire
- Python, comment vérifier si un nombre est pair ou impair
- Python, comment obtenir les détails d'un fichier
- Python, comment vérifier si un fichier ou un répertoire existe
- Exceptions Python
- Python, comment créer un répertoire
- Python, comment créer un fichier vide
- Python, l'instruction `with`
- Python, créez une requête réseau
- Python, installation de packages tiers à l'aide de `pip`
- Python, lire le contenu d'un fichier