Python utilise deux types de boucles – ‘for’ et ‘while’.
1. La boucle ‘for’:
Elle est utilisée lorsque vous voulez répéter un bloc de code un certain nombre de fois précis. La syntaxe est la suivante :
```
for variable in sequence:
# Bloc de code à exécuter pour chaque élément
```
Par exemple, si vous voulez imprimer chaque élément d’une liste :
```
my_list = [1, 2, 3, 4, 5]
for number in my_list:
print(number)
```
1. La boucle ‘while’:
Elle est utilisée lorsque vous voulez répéter un bloc de code tant qu’une condition est vraie. La syntaxe est la suivante :
```
while condition:
# Bloc de code à exécuter tant que la condition est vraie
```
Par exemple, si vous voulez imprimer les nombres de 1 à 5 :
```
i = 1
while i <= 5:
print(i)
i += 1
```
Dans cet exemple, la boucle s’exécutera tant que la condition ‘i <= 5’ est vraie.
Il est important de noter que vous devez faire attention à éviter les boucles infinies, notamment avec la boucle ‘while’. Dans l’exemple précédent, si nous n’augmentions pas la valeur de i, la condition serait toujours vraie et la boucle s’exécuterait indéfiniment.