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)
Défi IA

Tu penses avoir maîtrisé ce concept ?

Affronte notre IA et valide tes acquis en 3 questions chronométrées. Aucune inscription requise pour commencer.

Programme officiel100% gratuitRésultat immédiat
Lancer le défi — Gratuit

Déjà inscrit ? Connecte-toi

Fiche générée selon le programme officiel Éducation nationaleToutes les fiches →