Maison >Problème commun >À quoi sert else dans la structure de boucle Python ?
Les structures de boucles en Python incluent des boucles for et des boucles while. Ces structures de boucles peuvent aider le programme à exécuter un bloc de code à plusieurs reprises jusqu'à ce qu'une condition spécifique soit remplie. En plus de la boucle elle-même, Python fournit également un mot-clé spécial else pour exécuter un morceau de code spécifique une fois la boucle terminée. Cet article présentera en détail l'utilisation de else dans la structure de boucle Python.
En Python, la syntaxe de la structure de la boucle est la suivante :
1. boucle for :
variable for en séquence :
# 循环体 else: # 循环结束后执行的代码
2. boucle while :
while 条件: # 循环体 else: # 循环结束后执行的代码
Dans la syntaxe ci-dessus, la sinon le bloc est disponible Sélectionné, vous pouvez choisir de l'utiliser en fonction de vos besoins.
Lorsque la boucle se termine normalement, c'est-à-dire lorsque la condition de boucle n'est plus remplie, le code du bloc else sera exécuté. Cela signifie que si la boucle n'est pas interrompue par une instruction break, alors le code du bloc else sera exécuté.
Ce qui suit utilise quelques exemples pour illustrer l'utilisation de else dans les structures de boucle.
Exemple 1 : boucle for
for i in range(5) :
print(i) else: print("循环结束")
Résultat de sortie :
0 1 2 3 4 循环结束
Dans cet exemple, la boucle for est exécutée normalement 5 fois, donc le code dans le bloc else est exécuté.
Exemple 2 : Utilisation de break dans une boucle for
for i in range(5): if i == 3: break print(i) else: print("循环结束")
Résultat de sortie :
0 1 2
Dans cet exemple, lorsque i est égal à 3, l'instruction break est utilisée pour interrompre la boucle, donc le code dans le bloc else ne sera pas exécuté .
Exemple 3 : boucle while
i = 0 while i < 5: print(i) i += 1 else: print("循环结束")
Résultat de sortie :
0 1 2 3 4 循环结束
Dans cet exemple, la boucle while est exécutée normalement 5 fois, donc le code dans le bloc else est exécuté.
Exemple 4 : Utilisation de break dans une boucle while
i = 0 while i < 5: if i == 3: break print(i) i += 1 else: print("循环结束")
Résultat de sortie :
0 1 2
Dans cet exemple, lorsque i est égal à 3, l'instruction break est utilisée pour interrompre la boucle, donc le code dans le bloc else ne sera pas exécuté .
Résumé :
Dans la structure de boucle de Python, le bloc else est utilisé pour exécuter un morceau de code spécifique lorsque la boucle se termine normalement. Si la boucle est interrompue par une instruction break, le code du bloc else ne sera pas exécuté. L'utilisation de blocs else peut rendre le code plus clair et plus facile à comprendre, et peut effectuer certaines opérations nécessaires une fois la boucle terminée. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!