Instructions de contrôle Python

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 leurTrueouFalseévaluer.

DansPythonnous le faisons en utilisant leifdé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 aveciftu peux avoir unelseblock, qui est exécuté si le test de condition deifré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ésifvé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é siconditionestFalse, et lenamela valeur de la variable est «Roger».

Dans unifdéclaration que vous ne pouvez en avoir qu'uneifetelsechèques, mais plusieurs séries deelifchè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”)

ifetelsepeut é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: