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.
Voici 15 exercices progressifs pour apprendre à parcourir une chaîne avec une boucle for et à utiliser les opérateurs in / not in.
Les exercices sont gradués du simple vers le plus appliqué, sans nécessiter de bibliothèques externes.
💡 Enregistre les fichiers sur FileGator dans le dossier Python/Strings/Exercices parcourir.
for, in, not in)texte = "Python est génial"
mot = "programmation"
Nom de fichier: parcours_01_lettres.py
Affiche chaque lettre de la variable texte, une par ligne.
Nom de fichier: parcours_02_tiret.py
Affiche chaque lettre de texte sur la même ligne, séparée par un tiret (-).
👉 Exemple de sortie : P-y-t-h-o-n- ...
💡 Vérifie la documentation de l'instruction print()
Nom de fichier: parcours_03_indices.py
Affiche la position (indice) et la lettre correspondante pour chaque caractère de texte.
(Utilise enumerate().)
Nom de fichier: parcours_04_voyelles.py
Parcours mot et compte combien de voyelles (a, e, i, o, u, y) il contient.
Affiche le nombre total à la fin.
Nom de fichier: parcours_05_espaces.py
Compter combien d’espaces " " se trouvent dans texte.
Nom de fichier: parcours_06_mot.py
Vérifie si le mot "Python" est présent dans texte (utilise in).
Affiche un message différent selon le résultat.
Nom de fichier: parcours_07_presence.py
Demande à l’utilisateur une lettre (avec input())
et indique si elle se trouve dans mot ou non.
(Exemple : Entrez une lettre : r → “La lettre r est présente.”)
Nom de fichier: parcours_08_majuscules.py
Affiche uniquement les lettres majuscules contenues dans texte.
(Indice : une majuscule respecte lettre == lettre.upper())
Nom de fichier: parcours_09_voyelles.py
Parcours mot et affiche uniquement les voyelles, sans consonnes ni espaces.
Nom de fichier: parcours_10_espaces.py
Crée une nouvelle chaîne contenant texte sans aucun espace.
(Astuce : construire une nouvelle chaîne vide et y ajouter chaque caractère qui n’est pas un espace.)
Nom de fichier: parcours_11_chiffre.py
Teste si "3" est présent dans "Python3.10".
Affiche le résultat (True ou False).
Nom de fichier: parcours_12_email.py
Crée une variable :
email = "exemple@gmail.com"
Vérifie que le texte contient à la fois "@" et ".".
Affiche "Adresse valide" ou "Adresse invalide".
Nom de fichier: parcours_13_compter.py
Compte combien de fois la lettre "a" apparaît dans "abracadabra"
(en utilisant une boucle for et non .count()).
Nom de fichier: parcours_14_chercher.py
Crée une variable :
phrase = "Les élèves apprennent Python au lycée"
Vérifie si "Python" est dans la phrase.
Affiche "Python trouvé" ou "Python absent".
Nom de fichier: parcours_nettoyer.py
Voici une chaîne de mot de passe contenant des caractères interdits :
mdp = "S3cur!t#é@2025"
Parcours la chaîne et affiche seulement les caractères alphabétiques ou numériques (sans ponctuation).
👉 Résultat attendu : S3curté2025