Flôt de contrôle

Flot de contrôle

L’essence de la programmation!

if

a = 3
b = 4
if a == b:
    print("a et b sont égaux")
print("on continue")

Notes:

  • deux points à la fin de la ligne
  • indentation après les deux points
  • si la condition n’est pas vraie, rien ne se passe

Notez qu’on peut mettre uniquement une variable ou une valeur après le if. Ceci ne fonctionne pas:

if a = 3:
	print("a égale 3")

et fait une erreur de syntaxe

if / else

a = 3
b = 4
if a == b:
    print("a et b sont égaux")
else:
    print("a et b sont différent")

if / elif

if age < 10:
	print("inférieur à dix")
elif 10 <= age < 20:
	print("âge entre 10 et 20")
elif 20 <= age < 40:
	print("âge entre 20 et 40")
else:
	print("âge supérieur à 40")

On peut mettre autont de elif qu’on veut! Le derier else s’éxécute en dernier

while

Répéter tant qu’une condition est vraie

i = 0
while i < 3:
    print(i)
    i = i + 1
0
1
2

Notre première boucle infinie

while True:
	print("spam!")

CTRL-C pour interrompre

Combiner while et if

On peut “sortir” de la boucle while avec break

i = 0
while True:
    i = i + 1
    print(i)
    if i > 3:
        break
1
2
3
4