🐍 Cours de programmation Python 💻

🔁 Les boucles : la répétition

Les boucles permettent de répéter des instructions un certain nombre de fois ou tant qu'une condition est vraie.

La boucle "for"

La boucle for est généralement utilisée avec une liste ou une séquence. La structure est :


for variable in sequence:
    # Bloc d'instructions à répéter

# Instructions après la boucle

La variable va successivement prendre les différentes valeurs de la séquence fournie.


animaux = ['gorille', 'chat', 'cheval']

for a in animaux:
    print(a)
# gorille
# chat
# cheval

for var in range(5):
    print(var)
# 0
# 1
# 2
# 3
# 4

Si vous avez besoin à la fois de l'élément et de son indice, vous pouvez utiliser enumerate() :


animaux = ['gorille', 'chat', 'cheval', 'poule', 'girafe']

for index, animal in enumerate(animaux):
    print(index, animal)
# 0 gorille
# 1 chat
# 2 cheval
# 3 poule
# 4 girafe

La boucle "while"

La boucle >while exécute les instructions tant que la condition est vraie :


while condition:
    # Bloc d'instructions à répéter

# Instructions après la boucle

Attention : si la condition reste toujours vraie et que la variable testée n'est pas modifiée, la boucle devient infinie. Pour interrompre l'exécution d'un script, utilisez Ctrl-C.


i = 1
while i <= 5:
    print(i)
    i = i + 1
# 1
# 2
# 3
# 4
# 5

Compléments utiles :


# Exemple break
for n in range(10):
    if n == 5:
        break
    print(n)
# 0 1 2 3 4

# Exemple continue
for n in range(5):
    if n % 2 == 0:
        continue
    print(n)
# 1 3