Instruction continue en Python

Python3 循环语句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

# Afficher les nombres impairs de 1 à 10
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 :

  1. Lorsque i est pair, continue est exécuté, en sautant le print suivant.
  2. Lorsque i est impair, print s'exécute normalement.

Exemple 2 : filtrage des éléments d'une liste

Exemples

# Filtrer les valeurs vides et None
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

# Simuler le saut de nombres spécifiques
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

# Utiliser continue pour simplifier la logique
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

# continue n'affecte que la boucle courante
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.


Python3 循环语句Instructions de boucle Python3


Autres extensions