Exercices Boucles

Maîtrisez boucles avec 45 exercices de code Python spécialement sélectionnés pour cette thématique.

45 exercices
Débutant
16
Intermédiaire
21
Avancé
8

Formation Python Certifiante TOSA

Éligible CPF

Développez vos compétences Python et obtenez une certification reconnue par l'État

En savoir plus

Tous les exercices Boucles

Afficher la table de multiplication d'un nombre

Débutant
Affichage
Boucles
Chaînes de caractères

Dans cet exercice, vous devez afficher la table de multiplication d'un nombre. Dans ce cas-ci, votre script doit afficher la...

Ajouter des éléments à un dictionnaire

Débutant
Dictionnaires
Boucles

On s'attaque maintenant aux dictionnaires, toujours avec un peu de boucles for pour pimenter le tout. Dans cet exercice, vous...

Premium
Débloquer

Algorithme du FizzBuzz

Débutant
Boucles
Structures conditionnelles
Algorithmes
TOSA

Le challenge FizzBuzz est un classique pour évaluer les bases de programmation. L'objectif de cet exercice est d'écrire un programme...

Boucler sur une chaîne de caractères

Débutant
Boucles

Le but de cet exercice est d'afficher chaque lettre du mot contenu dans la variable site_web. Votre script devra donc...

Premium
Débloquer

Calculer la moyenne des élèves

Débutant
Dictionnaires
Boucles
Fonctions

Dans cet exercice, vous devrez réaliser une fonction moyenne_eleves qui prend en paramètre un dictionnaire avec en clé les noms...

Premium
Débloquer

Calculer les prix réduits

Débutant
Dictionnaires
Boucles
Algorithmes

L'une des tâches courantes en programmation est de parcourir une liste d'éléments et de réaliser une certaine action sur chaque...

Premium
Débloquer

Compter le nombre d'occurrences d'une lettre dans une phrase

Débutant
Boucles
Fonctions natives
Algorithmes

Dans cet exercice, nous cherchons à compter le nombre d'occurrences d'une lettre dans une chaîne de caractère. Ici, nous cherchons...

Corriger l'erreur dans la boucle

Débutant
Boucles
Fonctions natives
Résolution d'erreurs

Le but de cet exercice est de modifier le script afin d'afficher l'index de chaque lettre du mot 'Python'. Pour...

Créer une pyramide de symboles

Débutant
Affichage
Boucles

Dans cet exercice, nous allons, à partir d'une variable 'symbole' et une variable 'taille' créer une pyramide avec ce symbole,...

Premium
Débloquer

Créer un générateur de lancer de dés

Débutant
Boucles
Fonctions natives

Le but de cet exercice est de générer 6 lancer de dés aléatoires, allant de 1 à 6. Votre script...

Créer un motif avec des print

Débutant
Affichage
Boucles
Listes
Fonctions natives

Dans cet exercice, vous allez devoir afficher une moitié de losange composée du symbole grâce à une boucle for et...

Premium
Débloquer

Enlever les doublons d'une liste

Débutant
Boucles
Listes

Le but de cet exercice est d'enlever les doublons de la liste. Pour réussir l'exercice, vous devez utiliser une autre...

Premium
Débloquer

Recréer la fonction len

Débutant
Boucles
Algorithmes

Un exercice toujours très intéressant à faire en Python est d'essayer de recréer les fonctions de base. Dans cet exercice,...

Premium
Débloquer

Récupérer l'indice de l'itération dans une boucle

Débutant
Boucles
Fonctions natives

Le but de cet exercice est de récupérer à la fois l'indice et l'élément sur lequel nous bouclons dans chaque...

Récupérer seulement les éléments pairs d'une liste

Débutant
Boucles
Listes
Opérateurs

Dans cet exercice, nous avons une liste qui contient 50 nombres. Le but de cet exercice est de récupérer dans...

Sortir d'une boucle infinie

Débutant
Boucles

Dans cet exercice, nous sommes en présence d'une boucle while infinie ! En l'état actuel, le script ne s'arrêtera jamais...

Additionner deux matrices

Intermédiaire
Boucles
Listes
Mathématiques

Dans cet exercice, vous devez créer une fonction addition_matrices capable d’additionner deux matrices. Les matrices seront représentées par des listes...

Premium
Débloquer

Aider le comptable d'une entreprise

Intermédiaire
Boucles
Listes

Dans une entreprise, chaque mois, les salariés ont un salaire et une prime. Le comptable cherche à faire des statistiques....

Calcul du nombre total d'éléments dans une liste de listes

Intermédiaire
Boucles
Listes
Compréhension de liste
Algorithmes
TOSA

Vous disposez d'une fonction nommée somme_listes qui prend en paramètre une liste de listes d'entiers (listes_nombres). Cette fonction a pour...

Premium
Débloquer

Calculer la factorielle d'un nombre

Intermédiaire
Boucles
Structures conditionnelles
Algorithmes

Dans cet exercice, nous cherchons la factorielle d'un nombre, dans ce cas-ci le nombre 5. La factorielle de 5 est...

Premium
Débloquer

Calculer le cumul des valeurs dans une liste

Intermédiaire
Boucles
Listes

Dans cet exercice, nous allons créer une fonction cumul_valeurs qui permet de renvoyer une liste contenant le cumul de toutes...

Premium
Débloquer

Calculer un investissement grâce à une fonction

Intermédiaire
Boucles
Fonctions
Algorithmes

Dans cet exercice, on veut une créer une fonction capable de résoudre le problème suivant : Marie a investi 3000...

Premium
Débloquer

Compter le nombre d'émojis

Intermédiaire
Dictionnaires
Boucles
Chaînes de caractères
Itérateurs
Algorithmes

Dans cet exercice, l'objectif est de récupérer le nombre d'émojis pour chaque émoji dans la chaîne de caractères emojis. Vous...

Premium
Débloquer

Compter l'occurrence de chaque lettre de l'alphabet dans un texte

Intermédiaire
Dictionnaires
Boucles
Fonctions natives
Librairie standard

Dans cet exercice, nous cherchons à analyser un texte pour savoir combien de fois on y retrouve chaque lettre de...

Premium
Débloquer

Convertir une chaîne de caractères en camelCase

Intermédiaire
Boucles
Chaînes de caractères
Fonctions natives
Algorithmes

Dans cet exercice dans lequel vous devez convertir une phrase en un mot au format camelCase. Le camelCase est une...

Premium
Débloquer

Créer une fonction pour remonter dans un dossier

Intermédiaire
Boucles
Chaînes de caractères
Fonctions
Fonctions natives

Le but de cet exercice est de créer une fonction, qui permette de remonter dans une structure de dossier autant...

Premium
Débloquer

Créer un vérificateur d'adresses IP

Intermédiaire
Boucles
Fonctions
Fonctions natives
Structures conditionnelles
Algorithmes

Dans cet exercice, vous devez créer une fonction ip_checker qui acceptera un paramètre ip_address et qui retournera le booléen True...

Premium
Débloquer

Formater un texte avec la fonction format

Intermédiaire
Affichage
Boucles

Dans cet exercice, nous continuons d'aborder le formatage de texte, cette fois-ci avec la fonction format. Le but de cet...

Premium
Débloquer

Inverser les lettres d'un mot

Intermédiaire
Boucles
Chaînes de caractères
Fonctions natives
Algorithmes

Dans cet exercice, vous allez devoir inverser l'ordre des lettres d'un mot. Dans cet exemple-ci, le mot est 'Docstring' votre...

Inverser les mots d'une phrase

Intermédiaire
Boucles
Chaînes de caractères
Fonctions natives
Algorithmes

Dans cet exercice, il est question d'inverser l'ordre des mots dans une phrase. Votre phrase devra, comme une phrase normalement...

Premium
Débloquer

Rajouter les majuscules dans une phrase

Intermédiaire
Boucles
Chaînes de caractères
Fonctions natives
Compréhension de liste

Dans cet exercice, le texte de départ ne comporte aucune majuscule. Vous allez devoir modifier le texte afin de rajouter...

Premium
Débloquer

Recréer la méthode isdigit

Intermédiaire
Boucles
Fonctions
Algorithmes

Dans cet exercice, nous allons recréer une méthode appartenant aux chaînes de caractères, la méthode isdigit, qui permet de vérifier...

Premium
Débloquer

Regrouper les livres par auteur

Intermédiaire
Dictionnaires
Boucles
Fonctions
Structures conditionnelles

Vous travaillez pour une bibliothèque en ligne. Vous devez écrire une fonction regroupe_par_auteur(livres) qui prend en argument une liste de...

Premium
Débloquer

Trouver les nombres divisibles par 7 mais qui ne sont pas des multiples de 3

Intermédiaire
Boucles
Listes
Opérateurs

Le but de cet exercice est de trouver tous les nombres de 0 à 1000 qui sont divisibles par 7...

Premium
Débloquer

Trouver tous les diviseurs d'un nombre

Intermédiaire
Boucles
Listes
Opérateurs

Dans cet exercice, nous cherchons tous les diviseurs d'un nombre, dans ce cas-ci, le nombre 50. Les diviseurs du nombre...

Premium
Débloquer

Trouver un élément spécifique et son indice dans une liste

Intermédiaire
Boucles
Chaînes de caractères
Listes
Algorithmes
TOSA

Écrivez une fonction trouver_nombre qui prend en paramètre une liste contenant des nombres entiers et des chaînes de caractères. La...

Premium
Débloquer

Vérifier si une phrase est un pangramme

Intermédiaire
Boucles
Chaînes de caractères
Librairie standard
Algorithmes

Encore un exercice avec un mot barbare que vous n'avez peut-être jamais entendu de votre vie 😅 Un pangramme est...

Premium
Débloquer

Ajouter un séparateur de milliers à un nombre

Avancé
Boucles
Fonctions
Algorithmes

Dans cet exercice, nous voulons formater un nombre pour ajouter une virgule entre chaque millier. Ainsi, le nombre contenu dans...

Premium
Débloquer

Calculer les déplacements possibles d'un fou sur un échiquier

Avancé
Boucles
Algorithmes

Dans cet exercice, vous devez créer une fonction deplacements_fou qui permet de calculer tous les déplacements possibles d’un fou sur...

Premium
Débloquer

Convertir un nombre romain en nombre entier décimal

Avancé
Boucles
Fonctions

Dans cet exercice, nous voulons créer une fonction qui permettra de réaliser la conversion d'un nombre romain (par exemple "VI")...

Premium
Débloquer

Déterminer les relations de parenté dans un graphe

Avancé
Boucles
Algorithmes
TOSA

Étant donnée une liste L de relations qui définit un [graphe orienté acyclique](https://w.wiki/9q44). Vous devez complétez la fonction is_ancestor qui...

Premium
Débloquer

Indices des éléments vrais

Avancé
Boucles
Listes
Compréhension de liste
Booléens
Algorithmes
TOSA

Écrivez une fonction matrice qui prend en entrée une liste de listes de booléens et retourne une nouvelle liste de...

Premium
Débloquer

Rechercher le minimum excluant

Avancé
Boucles
Algorithmes
TOSA

Écrivez la fonction minimum_exclu qui prend en paramètre une liste d'entiers non négatifs et retourne le plus petit entier non...

Premium
Débloquer

Recréer la méthode split

Avancé
Boucles
Fonctions
Listes
Algorithmes

Dans cet exercice, nous allons recréer la méthode split, qui permet de séparer une phrase en plusieurs éléments, en spécifiant...

Premium
Débloquer

Sortir d'un labyrinthe

Avancé
Boucles
Listes
Algorithmes

Dans cet exercice, vous devez créer une fonction nommé sortir_labyrinthe prenant en paramètre un labyrinthe qui sera représenté par des...

Premium
Débloquer

Réinitialiser la progression

Tu t'apprêtes à supprimer ta progression de tous les exercices de la catégorie "Boucles".

Ton code ainsi que tes résultats seront effacés.

Cette action est irréversible.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.