Pourquoi apprendre Python en SNT ?
En Seconde, le cours de SNT (sciences numériques et technologie) t'initie à la programmation avec Python. C'est un langage simple à lire et très utilisé dans le monde professionnel. Apprendre Python, c'est apprendre à donner des instructions précises à un ordinateur.
Tu n'as besoin d'aucune connaissance préalable. Ce chapitre est fait pour les débutants. Tu vas découvrir comment écrire tes premiers programmes, comprendre comment fonctionne un ordinateur et résoudre des petits problèmes.
Ce guide te montre par où commencer, étape par étape. Tu y trouveras des définitions simples, des exemples concrets et des erreurs à éviter.
Les bases : variables et types de données
Une variable est un espace mémoire qui contient une valeur. Tu peux la voir comme une boîte étiquetée. En Python, on crée une variable avec le signe =.
Exemple :
age = 15
prenom = "Léa"
Ici, age contient le nombre 15, et prenom contient le texte "Léa". Un texte s'appelle une chaîne de caractères. On l'écrit toujours entre guillemets.
Il existe plusieurs types de données :
- les nombres entiers (int) : 3, 42, -7 ;
- les nombres décimaux (float) : 3.14 ; 2.5 — en Python, le séparateur décimal est un point, jamais une virgule ;
- les chaînes de caractères (str) : "bonjour" ;
- les booléens (bool) : True ou False.
Pour afficher une valeur, on utilise la fonction print().
Exemple :
print(age)
Cela affiche 15 à l'écran.
Les opérations et les comparaisons
Python sait faire des calculs. Les opérateurs sont : +, -, *, / pour la division, et // pour la division entière.
Exemple :
a = 10
b = 3
print(a + b) # affiche 13
print(a / b) # affiche 3.3333333333333335
print(a // b) # affiche 3
Le symbole # permet d'écrire un commentaire. Le texte après # n'est pas exécuté.
On peut aussi comparer des valeurs avec : == (égal), != (différent), <, >, <=, >=.
Exemple :
print(5 > 3) # affiche True
print(2 == 2) # affiche True
Ces comparaisons renvoient un booléen : True ou False.
Les conditions : prendre des décisions
Un programme peut réagir selon une condition. On utilise if, elif et else.
Structure :
if condition :
instruction
else :
autre instruction
Attention : il faut mettre deux points après la condition et indenter (décaler) les instructions.
Exemple :
age = 16
if age >= 18 :
print("majeur")
else :
print("mineur")
Ici, le programme affiche "mineur" car 16 est inférieur à 18.
elif permet de tester plusieurs conditions à la suite.
Exemple :
note = 14
if note >= 16 :
print("très bien")
elif note >= 14 :
print("bien")
else :
print("moyen")
Ici, le programme affiche "bien".
Les boucles : répéter des actions
Une boucle permet de répéter plusieurs fois une même action. Il existe deux types principaux : for et while.
La boucle for répète un nombre de fois connu.
Exemple :
for i in range(5) :
print(i)
Ce programme affiche 0, 1, 2, 3, 4. range(5) crée une séquence de 0 à 4.
La boucle while répète tant qu'une condition est vraie.
Exemple :
compteur = 0
while compteur < 3 :
print(compteur)
compteur = compteur + 1
Ce programme affiche 0, 1, 2. Il faut toujours modifier la variable dans la boucle, sinon elle ne s'arrête jamais.
Les fonctions : organiser son code
Une fonction est un bloc de code réutilisable. Elle porte un nom et peut prendre des paramètres.
Définition :
def nom_fonction(parametre) :
instruction
return resultat
Exemple :
def double(nombre) :
return nombre * 2
print(double(4)) # affiche 8
La fonction double reçoit 4, le multiplie par 2 et renvoie 8.
Les fonctions évitent de répéter du code. Elles rendent le programme plus clair et plus facile à modifier.
Erreurs fréquentes à éviter
Voici les erreurs les plus courantes en début de Python :
- Oublier les deux points après if, for, def.
- Ne pas indenter correctement. L'indentation est obligatoire.
- Confondre = (affectation) et == (comparaison).
- Oublier les guillemets autour d'un texte.
- Utiliser une variable non définie.
Exemple d'erreur :
if age = 18 :
print("majeur")
C'est faux car = affecte une valeur. Il faut écrire == pour comparer.
Correction :
if age == 18 :
print("majeur")
Autre erreur : oublier l'indentation.
if True :
print("ok")
Ce code provoque une erreur. Il faut écrire :
if True :
print("ok")
Ce qu'il faut retenir
Python en SNT commence par des bases simples : variables, types, conditions, boucles et fonctions.
Chaque notion s'appuie sur la précédente. Prends le temps de tester chaque exemple chez toi.
La pratique est essentielle. Plus tu écris de programmes, plus tu progresses.
Ne cherche pas à tout comprendre d'un coup. Avance pas à pas.
En cas d'erreur, lis le message affiché par Python. Il indique souvent la ligne du problème.
Tu as maintenant les clés pour commencer. Ouvre un éditeur Python et amuse-toi à créer tes premiers programmes.
