Retour aux quiz
Débutant

Bloc else d'une boucle for (2)

Quelle valeur est affichée dans la console ?

quiz.py
1
for i in range(3):
2
    print(i, end=" ")
3
else:
4
    print("Fini !")

Réponses possibles

AFini ! 0 1 2
BSyntaxError
C0 1 2 Fini !
D0 1 2

Explication

En Python, on peut avoir un bloc else avec une boucle for. Ce bloc s'exécute si la boucle fini normalement (pas de break, return, erreur, ...). Ici, on passe bien trois fois dans la boucle sans interruption donc on passe aussi dans le else.