CoursMathématiques · 2de
Les mathématiques se font aussi avec un ordinateur. En seconde, on programme en Python : écrire des algorithmes, utiliser des variables, des boucles et des tests. Coder, c'est apprendre à décomposer un problème en étapes logiques.
Le cours
Un algorithme est une suite finie d'instructions pour résoudre un problème ; un programme est sa traduction dans un langage, ici Python. On y manipule des variables : des « cases » qui stockent une valeur (un nombre, un texte) grâce à l'affectation.
En Python, on affecte avec le signe = : « x = 5 ».
x = 5 met la valeur 5 dans la variable x ; x = x + 1 fait passer x à 6.
Une instruction conditionnelle exécute des actions différentes selon qu'une condition est vraie ou fausse. En Python : if (si), else (sinon), elif (sinon si). La condition utilise des comparaisons (==, <, >).
Attention : pour tester l'égalité, Python utilise == (double signe).
if x > 0 : print('positif') else : print('négatif ou nul').
Une boucle répète des instructions. La boucle for répète un nombre connu de fois (« pour i allant de 1 à 10 »). La boucle while répète tant qu'une condition reste vraie.
Les boucles évitent de réécrire le même code et permettent de traiter de grandes quantités de données.
for i in range(5) : répète 5 fois (pour i = 0, 1, 2, 3, 4).
On peut définir ses propres fonctions avec def : un bloc de code réutilisable qui prend des arguments et renvoie un résultat (return). Cela structure le programme et évite les répétitions.
Une fonction bien nommée rend le code clair et réutilisable.
def double(n) : return 2 * n — appeler double(4) renvoie 8.
Ce qu'il faut absolument retenir
Vérifie ta compréhension
Exercice 1En Python, que fait l'instruction x = 5 ?
Un seul « = » est une affectation : on stocke la valeur 5 dans la variable x.
Exercice 2Comment teste-t-on l'égalité entre x et 5 en Python ?
Le test d'égalité utilise le double signe : x == 5.
Exercice 3Quelle boucle utilise-t-on quand on connaît le nombre de répétitions ?
La boucle for répète un nombre de fois connu (par exemple for i in range(5)).
Exercice 4En Python, « == » sert à comparer deux valeurs.
Vrai : le double signe == teste l'égalité (alors qu'un seul = affecte une valeur).
Exercice 5Que renvoie la fonction « def double(n) : return 2 * n » quand on appelle double(4) ?
La fonction renvoie 2 × n, soit 2 × 4 = 8.