Instruction continue en Python
Instructions de boucle Python3
continueest un mot-clé en Python utilisé pour ignorer l'itération actuelle de la boucle et passer à l'itération suivante.
etbreakContrairement à break,continueil ne termine pas toute la boucle ; il ignore seulement le code restant de l'itération actuelle.
Définition du mot: continueIl signifie "continue" ; il ignore l'itération actuelle et passe à la suivante.
Syntaxe de base et paramètres
continueC'est une instruction autonome et elle ne nécessite aucun paramètre.
Format de syntaxe
for item in iterable:
if 跳过条件:
continue
# 处理代码
Scénarios d'utilisation
- Ignorer des éléments spécifiques: Ignorer le traitement lorsque les conditions sont remplies.
- Filtrer les données: Exclure les données qui ne remplissent pas les conditions.
- Simplifier la logique: Déplacer la condition "ne pas traiter" plus tôt pour réduire l'imbrication.
Exemples
Exemple 1 : Ignorer les nombres pairs
Exemples
for i in range(1, 11):
if i % 2 == 0:
continue # Ignorer les nombres pairs
print(i, end=" ")
print()
# Sortie : 1 3 5 7 9
Sortie attendue :
1 3 5 7 9
Analyse du code :
- Lorsque i est pair, continue est exécuté, en sautant le print suivant.
- Lorsque i est impair, print s'exécute normalement.
Exemple 2 : filtrage des éléments d'une liste
Exemples
data = ["apple", None, "", "banana", " ", "cerise"]
# Méthode 1 : utilisation de continue
result = []
for item in data:
if not item: # Une chaîne vide ou None est False
continue
result.append(item)
print(result) # Sortie : ['apple', 'banana', ' ', 'cherry']
# Méthode 2 : traiter uniquement les éléments valides
print("Données valides :")
for item in data:
if item: # Non vide et non None
print(f"- {item}")
Sortie attendue :
['apple', 'banana', ' ', 'cherry'] 有效数据: - apple - banana - - cherry
continue peut être utilisé pour filtrer des données et exclure les éléments indésirables.
Exemple 3 : Utilisation de continue dans une boucle while
Exemples
n = 0
while n < 10:
n += 1
if n == 5 or n == 7:
continue # Ignorer 5 et 7
print(n, end=" ")
print()
# Sortie : 1 2 3 4 6 8 9 10
Sortie attendue :
1 2 3 4 6 8 9 10
continue a le même effet dans les boucles while.
Exemple 4 : Simplification de la logique du code
Exemples
numbers = [1, 2, -3, 4, -5, 6, -7]
# Sans utiliser continue (imbrication plus profonde)
print("Nombres positifs (méthode 1) :")
for n in numbers:
if n > 0:
print(n)
print("\nNombres positifs (méthode 2) - en utilisant continue) :")
for n in numbers:
if n <= 0:
continue
print(n)
print("\n"Nombres négatifs :")
for n in numbers:
if n >= 0:
continue
print(n)
Sortie attendue :
L'utilisation de continue peut rendre le code plus plat et réduire l'imbrication.
Exemple 5 : continue dans des boucles imbriquées
Exemples
for i in range(1, 4):
for j in range(1, 4):
if j == 2:
continue # Ignorer l'itération actuelle de la boucle interne
print(f"({i},{j})", end=" ")
print()
Sortie attendue :
(1,1) (1,3) (2,1) (2,3) (3,1) (3,3)
continue ignore uniquement l'itération actuelle de la boucle la plus interne qui le contient.
Instructions de boucle Python3
Autres extensions