Flux de contrôle en Python : explication des boucles, des interruptions, des continuations et des passes

Mary-Kate Olsen
Libérer: 2024-10-11 10:31:02
original
743 Les gens l'ont consulté

Control Flow in Python: Loops, Break, Continue, and Pass Explained

Python est un langage de programmation puissant qui fournit divers outils pour contrôler le flux d'exécution. Parmi ces outils, les boucles sont des constructions fondamentales qui permettent aux développeurs d'exécuter un bloc de code plusieurs fois. Dans cet article, nous explorerons les deux principaux types de boucles en Python : les boucles for et while. De plus, nous aborderons les instructions de contrôle de boucle telles que break, continue et pass, ainsi que des exemples pratiques pour plus de clarté.

1. La boucle For

La boucle for est utilisée pour parcourir une séquence (comme une liste, un tuple, une chaîne ou un dictionnaire) ou tout objet itérable. Cela nous permet d'exécuter un bloc de code pour chaque élément de la séquence.

Syntaxe:

for variable in iterable:
    # code to execute
Copier après la connexion

Exemple:

# Iterating over a list of fruits
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)
Copier après la connexion

Sortie :

apple
banana
cherry
Copier après la connexion

Utilisation de la fonction range()

La fonction range() est souvent utilisée avec des boucles for pour générer une séquence de nombres.

Exemple :

# Using range to print numbers from 0 to 4
for i in range(5):
    print(i)
Copier après la connexion

Sortie :

0
1
2
3
4
Copier après la connexion

2. La boucle While

La boucle while s'exécute tant qu'une condition spécifiée est vraie. C'est utile lorsque le nombre d'itérations n'est pas connu à l'avance.

Syntaxe:

while condition:
    # code to execute
Copier après la connexion

Exemple:

# Using a while loop to count down from 5
count = 5
while count > 0:
    print(count)
    count -= 1  # Decrement the count by 1
Copier après la connexion

Sortie :

5
4
3
2
1
Copier après la connexion

3. Déclarations de contrôle de boucle

3.1 Déclaration de rupture

L'instruction break est utilisée pour quitter une boucle prématurément. Ceci est particulièrement utile lorsque vous souhaitez arrêter la boucle en fonction d'une condition.

Exemple:

# Find the first number greater than 3 in a list
numbers = [1, 2, 3, 4, 5]
for number in numbers:
    if number > 3:
        print(f"First number greater than 3 is: {number}")
        break  # Exit the loop when the condition is met
Copier après la connexion

Sortie :

First number greater than 3 is: 4
Copier après la connexion

3.2 Continuer l'instruction

L'instruction continue ignore le reste du code à l'intérieur de la boucle pour l'itération en cours et passe à l'itération suivante.

Exemple:

# Print only the odd numbers from 0 to 9
for num in range(10):
    if num % 2 == 0:  # Check if the number is even
        continue  # Skip even numbers
    print(num)  # Print odd numbers
Copier après la connexion

Sortie :

1
3
5
7
9
Copier après la connexion

3.3 Déclaration de réussite

L'instruction pass est une opération nulle ; il ne fait rien une fois exécuté. Il est souvent utilisé comme espace réservé pour le futur code.

Exemple:

# Using pass as a placeholder for future code
for num in range(5):
    if num == 2:
        pass  # Placeholder for future code
    else:
        print(num)  # Prints 0, 1, 3, 4
Copier après la connexion

Sortie :

0
1
3
4
Copier après la connexion

4. Boucles imbriquées

Vous pouvez également avoir des boucles à l'intérieur d'autres boucles, appelées boucles imbriquées. Cela peut être utile pour travailler avec des structures de données multidimensionnelles.

Exemple:

# Nested loop to create a multiplication table
for i in range(1, 4):  # Outer loop
    for j in range(1, 4):  # Inner loop
        print(i * j, end=' ')  # Print the product
    print()  # Newline after each inner loop
Copier après la connexion

Sortie :

1 2 3 
2 4 6 
3 6 9 
Copier après la connexion

Conclusion

Comprendre les boucles et les instructions de contrôle de boucle est crucial pour une programmation efficace en Python. Les boucles for et while offrent une flexibilité dans l'exécution de tâches répétitives, tandis que les instructions de contrôle telles que break, continue et pass permettent un meilleur contrôle sur l'exécution des boucles.

En maîtrisant ces concepts, vous serez bien équipé pour relever une grande variété de défis de programmation. Que vous parcouriez des collections, traitiez des données ou contrôliez le flux de votre application, les boucles sont un élément essentiel de votre boîte à outils Python.

N'hésitez pas à approfondir ces concepts et à expérimenter différents scénarios pour approfondir votre compréhension des boucles Python !

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!

source:dev.to
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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!