Dans ce cours tu vas apprendre à parcourir une chaîne caractère par caractère à l’aide d’une boucle for, afin d’observer, compter ou analyser son contenu.
Apprendre à parcourir une chaîne caractère par caractère à l’aide d’une boucle for, afin d’observer, compter ou analyser son contenu.
Une chaîne de caractères est une séquence : elle contient plusieurs éléments ordonnés (les caractères).
En Python, on peut donc la parcourir caractère par caractère avec une boucle for.
texte = "Python"
for caractere in texte:
print(caractere)
👉 Ce code affiche :
P
y
t
h
o
n
Chaque tour de boucle place dans la variable caractere un caractère de la chaîne, dans l’ordre.
mot = "programmation"
voyelles = "aeiouy"
compteur = 0
for lettre in mot:
if lettre in voyelles:
compteur += 1
print("Nombre de voyelles :", compteur)
👉 La boucle parcourt chaque caractère et le compare à la liste des voyelles.
Résultat : 6.
enumerate())Si tu veux l’indice (position) en plus de la lettre :
mot = "Python"
for index, lettre in enumerate(mot):
print("Indice :", index, "→ Lettre :", lettre)
Résultat :
Indice : 0 → Lettre : P
Indice : 1 → Lettre : y
Indice : 2 → Lettre : t
...
| Ce qu’il faut savoir | Exemple |
|---|---|
| Une chaîne est une séquence de caractères | "Python" |
On peut la parcourir avec for |
for c in chaine: |
| Chaque tour de boucle renvoie un caractère | print(c) |
On peut combiner avec if pour tester des lettres |
if c == "a": ... |
enumerate() permet d’obtenir aussi l’indice |
for i, c in enumerate(chaine): |
caractere, lettre, mot…).for avec if, in, ou not in pour faire des vérifications simples.