ProgresSchool
Faire le quiz
Mathématiques2nde

Python : les bases de la programmation

Fiche de révision complète pour maîtriser Python : les bases de la programmation en Mathématiques — méthode, exemples et pièges à éviter.

Un algorithme est une suite d'instructions pour résoudre un problème.
Les variables stockent des valeurs (nombres, texte, booléens).
Les conditions (`if`, `elif`, `else`) exécutent du code selon des tests logiques.
Les boucles (`for`, `while`) répètent des instructions.
Les fonctions organisent le code en blocs réutilisables.

Algorithmique et programmation Python

1. Qu'est-ce qu'un algorithme ?

Un algorithme est une suite finie d'instructions permettant de résoudre un problème ou d'effectuer un calcul. En Python, on écrit ces instructions sous forme de code.

Exemple : Calculer la moyenne de deux nombres.

nombre1 = 10
nombre2 = 20
moyenne = (nombre1 + nombre2) / 2
print(moyenne)  # Affiche 15.0

2. Variables et affectation

Une variable est une boîte qui stocke une valeur. On l'utilise avec le symbole = (affectation).

age = 15          # Variable entière
prix = 12.50      # Variable flottante
nom = "Alice"    # Variable chaîne de caractères
est_etudiant = True  # Variable booléenne

3. Structures de contrôle

a) Conditions : if, elif, else

Permettent d'exécuter du code uniquement si une condition est vraie.

temperature = 25
if temperature > 30:
    print("Il fait chaud !")
elif temperature > 20:
    print("Il fait bon.")
else:
    print("Il fait froid.")

b) Boucles : for et while

  • for : Répète un bloc pour chaque élément d'une séquence.
for i in range(5):  # i prend les valeurs 0, 1, 2, 3, 4
    print(i)
  • while : Répète un bloc tant qu'une condition est vraie.
compteur = 0
while compteur < 3:
    print("Compteur :", compteur)
    compteur += 1

4. Fonctions

Une fonction est un bloc de code réutilisable. On la définit avec def et on l'appelle avec son nom.

def carre(x):
    return x * x

resultat = carre(4)
print(resultat)  # Affiche 16

5. Listes et indexation

Une liste est une collection ordonnée d'éléments.

fruits = ["pomme", "banane", "cerise"]
print(fruits[1])  # Affiche "banane" (indexation commence à 0)
fruits.append("orange")  # Ajoute un élément

6. Entrées/sorties

  • input() : Demande une entrée à l'utilisateur.
  • print() : Affiche un message.
nom = input("Quel est ton nom ? ")
print("Bonjour,", nom)
Sans compte · Gratuit

Teste-toi sur Python : les bases de la programmation

Réponds directement ici. La correction s'affiche aussitôt, avec la formule et le piège classique à éviter.

Programme officielAucune inscriptionCorrection immédiate
MathématiquesSeconde
Question 1
Un coureur de 400 mètres relève ses temps (en secondes) à chaque tour. Voici ses données : [58, 60, 62, 59, 61]. On veut calculer la somme des temps des tours où le coureur a mis plus de 60 secondes. Quel algorithme permet de répondre à cette question ?

Aucun compte requis — réponds, la correction s'affiche aussitôt.

Ta progression est déjà comptée dans ce navigateur. Crée un compte gratuit pour la retrouver sur tes autres appareils.

Questions fréquentes

Python : les bases de la programmation : à quel niveau ce cours correspond-il ?

Cette fiche couvre le programme de Mathématiques en Seconde, d'après le Bulletin Officiel de l'Éducation nationale.

Comment utiliser cette fiche de révision ?

Lis-la en entier une première fois sans chercher à retenir, puis relis uniquement la méthode et le piège classique. Enchaîne ensuite sur le quiz en bas de page : c'est en te trompant sur une question, et en lisant pourquoi, que la notion se fixe. Relire une fiche trois fois de suite donne l'impression de savoir, sans le savoir.

Faut-il créer un compte pour lire cette fiche ou faire le quiz ?

Non. Les quiz, les corrections détaillées et les fiches de révision sont accessibles sans créer de compte et sans donner d'adresse e-mail. Le compte gratuit sert uniquement à conserver la progression d'un appareil à l'autre.

Peut-on imprimer cette fiche ?

Oui. Utilise la fonction d'impression de ton navigateur (Ctrl+P, ou Cmd+P sur Mac). La fiche est conçue pour rester lisible sur papier.

Fiche alignée sur le programme officiel de l'Éducation nationaleToutes les fiches →

Programme en vigueur — arrêté du 26 février 2026, applicable en Seconde depuis la rentrée 2026. Voir le texte

Signaler une erreur