Maison > Problème commun > À quoi sert else dans la structure de boucle Python ?

À quoi sert else dans la structure de boucle Python ?

zbt
Libérer: 2023-09-26 10:52:58
original
1869 Les gens l'ont consulté

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:
# 循环结束后执行的代码
Copier après la connexion

2. boucle while :

while 条件:
# 循环体
else:
# 循环结束后执行的代码
Copier après la connexion

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("循环结束")
Copier après la connexion

Résultat de sortie :

0
1
2
3
4
循环结束
Copier après la connexion
Copier après la connexion

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("循环结束")
Copier après la connexion

Résultat de sortie :

0
1
2
Copier après la connexion
Copier après la connexion

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("循环结束")
Copier après la connexion

Résultat de sortie :

0
1
2
3
4
循环结束
Copier après la connexion
Copier après la connexion

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("循环结束")
Copier après la connexion

Résultat de sortie :

0
1
2
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal