Programme

Mathématiques — Algorithmique

Algorithmique et programmation

Variables, boucles, conditionnelles, Python

Résumé synthétiqueFiche en 4 sectionsQuiz de 10 questionsGratuit, sans pub

Résumé

Un algorithme est une suite d'instructions précises qui résout un problème, étape par étape — comme une recette de cuisine pour l'ordinateur. En Python, les variables rangent des valeurs, les structures conditionnelles (if/else) font des choix, et les boucles (for, while) répètent des actions sans tout réécrire. L'indentation (le décalage du texte) délimite les blocs de code et n'est jamais facultative. Enfin, les fonctions regroupent des instructions réutilisables sous un nom. Maîtriser ces quatre briques — variables, conditions, boucles, fonctions — suffit déjà à écrire de vrais petits programmes.

S'entraîner

Ce thème dans une autre classe

Questions fréquentes

Les points clés à retenir sur Algorithmique et programmation, extraits du quiz de révision.

Que produit range(4) en Python ?
Réponse :
$0, 1, 2, 3$
range(4) produit $0, 1, 2, 3$ : quatre valeurs, de $0$ à $3$. La borne de fin est toujours exclue en Python, donc $4$ n'apparaît pas.
Après x = 5, puis x = x + 3, que vaut x ?
Réponse :
$8$
On calcule d'abord le membre de droite : $5 + 3 = 8$, puis on range $8$ dans x. La nouvelle valeur de x est donc $8$.
Quel mot-clé teste une condition ?
Réponse :
if
Le mot-clé if teste une condition et exécute le bloc indenté si elle est vraie. for et while servent aux boucles, def à la définition d'une fonction.
Avec def f(x): return x*2, que renvoie f(5) ?
Réponse :
$10$
La fonction renvoie le double de son argument : $f(5) = 5 \times 2 = 10$.