Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
La boucle while est parfaite quand tu ne sais pas a l'avance combien de fois tu vas repeter. Par exemple, pour vérifier un mot de …
La boucle for parcourt chaque élément d'une sequence (liste, chaine, range...) un par un. C'est la boucle la plus utilisee en Python. La syntaxe est …
La fonction range() génère une sequence de nombres. Elle a trois formes : range(stop) : de 0 a stop-1. Exemple : range(5) donne 0, 1, …
Parfois, tu veux arreter une boucle avant qu'elle ait fini de parcourir toute la sequence. C'est le role du mot-cle break : il sort immediatement …
Le mot-cle continue fait le contraire de break : au lieu de sortir de la boucle, il saute directement au tour suivant. Le code qui …
La factorielle d'un nombre n (notee n!) est le produit de tous les entiers de 1 a n. Par exemple : 5! = 5 x …
Parfois, en parcourant une liste, tu as besoin a la fois de l'élément ET de sa position (son index). Python offre enumerate() pour ca. enumerate() …
Tu peux mettre une boucle a l'interieur d'une autre boucle. C'est ce qu'on appelle une boucle imbriquee. La boucle interieure s'exécute completement a chaque tour …
Le jeu du nombre mystere est un classique : l'ordinateur choisit un nombre, et le joueur doit le deviner. A chaque tentative, on lui dit …
La suite de Fibonacci est une suite de nombres ou chaque nombre est la somme des deux précédents. Elle commence par 0 et 1 : …
Voici un exercice qui combine boucles et conditions pour resoudre un vrai problème de developpeur : valider un mot de passe. Pour vérifier les caracteres …
Voici un exercice de synthese qui combine tout ce qu'on a vu : boucles, conditions, accumulateurs, et logique. Imagine que tu es prof et que …
Une fonction, c'est un bloc de code que tu peux appeler quand tu veux. Imagine un bouton sur lequel tu appuies pour exécuter une action. …
Une fonction peut recevoir des données en entrée grace aux paramètres. Un paramètre, c'est une variable qui existe uniquement dans la fonction. Quand tu appelles …
Une fonction peut prendre plusieurs paramètres. Il suffit de les séparer par des virgules dans la définition de la fonction. Par exemple : def additionner(a, …
En Python, une fonction peut renvoyer plusieurs valeurs d'un coup. Il suffit de les séparer par des virgules apres le return. Python les emballe automatiquement …
Un paramètre peut avoir une valeur par défaut. Ca veut dire que si on n'envoie pas d'argument pour ce paramètre, la valeur par défaut sera …
Quand une fonction a plusieurs paramètres avec des valeurs par défaut, tu peux utiliser des arguments nommés pour choisir lesquels tu veux modifier sans te …
Parfois, tu ne sais pas a l'avance combien d'arguments ta fonction va recevoir. Python permet de gérer ca avec la syntaxe *args. Le paramètre précédé …
En plus de *args, Python offre **kwargs qui capture les arguments nommés sous forme de dictionnaire. C'est tres pratique quand tu veux accepter des options …
Une lambda, c'est une mini-fonction anonyme (sans nom) qu'on écrit sur une seule ligne. C'est pratique quand tu as besoin d'une fonction tres courte, souvent …
En Python, une variable créée dans une fonction n'existe que dans cette fonction. On dit qu'elle est locale. En dehors de la fonction, elle n'existe …
Mettons en pratique tout ce qu'on a vu : fonctions, paramètres, valeurs par défaut, et décomposition fonctionnelle. On va construire une mini-calculatrice. L'idée de la …