Utilisation des Instructions Conditionnelles dans une Boucle While
La structure if/else peut être combinée avec une boucle while afin d’ajouter une logique conditionnelle à chaque itération. Cela permet d’effectuer différentes actions selon des conditions spécifiques pendant l’exécution de la boucle.
Appliquons ce concept à notre travel_list. Le programme va classer les villes selon que leur nom est court ou long en fonction de leur longueur (moins de 8 caractères pour court, 8 ou plus pour long).
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- L’index
iest initialisé à 0 pour commencer à la première ville ; - La boucle
whiles’exécute tant queiest inférieur à la longueur detravel_list; - Logique conditionnelle :
if: vérifie si la longueur du nom de la ville courante est inférieure à 8 caractères et affiche un message en conséquence ;else: gère tous les autres cas où la longueur du nom est de 8 caractères ou plus ;
- La variable
iest incrémentée à la fin de chaque itération pour passer à la ville suivante.
Swipe to start coding
Vous êtes développeur travaillant sur une application de voyage qui affiche une liste de noms de pays. Pour des raisons de design, l'application doit mettre en avant les pays ayant des noms courts. Pour cela, vous décidez d'automatiser le processus.
- Compter le nombre total de pays dans la liste
countriesdont le nom comporte moins de 7 caractères. - Utiliser une boucle while pour parcourir les noms des pays.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 5
Utilisation des Instructions Conditionnelles dans une Boucle While
Glissez pour afficher le menu
La structure if/else peut être combinée avec une boucle while afin d’ajouter une logique conditionnelle à chaque itération. Cela permet d’effectuer différentes actions selon des conditions spécifiques pendant l’exécution de la boucle.
Appliquons ce concept à notre travel_list. Le programme va classer les villes selon que leur nom est court ou long en fonction de leur longueur (moins de 8 caractères pour court, 8 ou plus pour long).
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- L’index
iest initialisé à 0 pour commencer à la première ville ; - La boucle
whiles’exécute tant queiest inférieur à la longueur detravel_list; - Logique conditionnelle :
if: vérifie si la longueur du nom de la ville courante est inférieure à 8 caractères et affiche un message en conséquence ;else: gère tous les autres cas où la longueur du nom est de 8 caractères ou plus ;
- La variable
iest incrémentée à la fin de chaque itération pour passer à la ville suivante.
Swipe to start coding
Vous êtes développeur travaillant sur une application de voyage qui affiche une liste de noms de pays. Pour des raisons de design, l'application doit mettre en avant les pays ayant des noms courts. Pour cela, vous décidez d'automatiser le processus.
- Compter le nombre total de pays dans la liste
countriesdont le nom comporte moins de 7 caractères. - Utiliser une boucle while pour parcourir les noms des pays.
Solution
Merci pour vos commentaires !
single