Leçon 8 / 10 — Chapitre 3: Boucles approfondies
Parcourir une chaîne de caractères avec for
Une boucle for ne se limite pas aux listes ou à range() : une chaîne de caractères peut elle aussi être parcourue directement, caractère par caractère.
mot = "chat"
for lettre in mot:
print(lettre)
Affiche c, h, a, t sur quatre lignes séparées : à chaque tour, lettre contient un caractère de la chaîne, dans l'ordre, jusqu'au dernier.
Combiner avec un compteur ou une condition
mot = "programmation"
compteur_voyelles = 0
for lettre in mot:
if lettre in "aeiou":
compteur_voyelles += 1
print(compteur_voyelles)
Ce code combine le parcours d'une chaîne, l'opérateur in (vu dans une leçon précédente) et un compteur, pour dénombrer les voyelles d'un mot.
Exemple concret : vérifier qu'un mot de passe contient au moins un chiffre demande de parcourir chaque caractère et de tester s'il fait partie de "0123456789".
À vous de jouer : écrivez une boucle qui parcourt un mot et compte combien de fois la lettre 'a' y apparaît.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès