Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Choix Entre les Boucles For et While en Python | La Boucle For
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Tutoriel sur les Boucles en Python

bookChoix Entre les Boucles For et While en Python

Les boucles sont des outils essentiels pour les tâches répétitives en Python, mais le choix entre une boucle for et une boucle while dépend de la nature de la tâche. Chacune possède des atouts spécifiques adaptés à différents scénarios.

Une boucle for est idéale lorsque le nombre d'itérations est connu à l'avance ou lorsqu'il s'agit d'itérer sur une séquence telle qu'une liste, un tuple, une chaîne de caractères ou un intervalle.

Parcours des séquences

Lorsque chaque élément d'une liste, d'un tuple ou d'une chaîne de caractères doit être traité.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Nombre fixe d'itérations

Lorsque le nombre d'itérations est prédéterminé.

12
for i in range(5): print('Trip', i + 1)
copy

Quand utiliser les boucles while

Une boucle while est plus adaptée aux situations où le nombre d'itérations n'est pas connu à l'avance et où la boucle dépend d'une condition.

Itération basée sur une condition

Lorsque la boucle doit se poursuivre jusqu'à ce qu'une condition spécifique soit remplie.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Boucles infinies avec conditions de sortie

Lorsque vous avez besoin d'un processus continu qui s'arrête en fonction d'une condition.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Modifier le code pour arrêter la boucle prématurément lorsqu'un seul voyage dépasse 400 $. Où faut-il ajouter l'instruction break ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 12

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookChoix Entre les Boucles For et While en Python

Glissez pour afficher le menu

Les boucles sont des outils essentiels pour les tâches répétitives en Python, mais le choix entre une boucle for et une boucle while dépend de la nature de la tâche. Chacune possède des atouts spécifiques adaptés à différents scénarios.

Une boucle for est idéale lorsque le nombre d'itérations est connu à l'avance ou lorsqu'il s'agit d'itérer sur une séquence telle qu'une liste, un tuple, une chaîne de caractères ou un intervalle.

Parcours des séquences

Lorsque chaque élément d'une liste, d'un tuple ou d'une chaîne de caractères doit être traité.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Nombre fixe d'itérations

Lorsque le nombre d'itérations est prédéterminé.

12
for i in range(5): print('Trip', i + 1)
copy

Quand utiliser les boucles while

Une boucle while est plus adaptée aux situations où le nombre d'itérations n'est pas connu à l'avance et où la boucle dépend d'une condition.

Itération basée sur une condition

Lorsque la boucle doit se poursuivre jusqu'à ce qu'une condition spécifique soit remplie.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Boucles infinies avec conditions de sortie

Lorsque vous avez besoin d'un processus continu qui s'arrête en fonction d'une condition.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Modifier le code pour arrêter la boucle prématurément lorsqu'un seul voyage dépasse 400 $. Où faut-il ajouter l'instruction break ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 12
some-alt