Lab Python pas à pas
Écrivez un programme Python ou choisissez un exemple, puis exécutez-le ligne par ligne, comme dans l’atelier d’algorithmique : la ligne surlignée est la prochaine à s’exécuter, et les valeurs qui viennent de changer s’allument en jaune.
Programme Python
Variables de la plus récente à la plus ancienne
Les variables apparaîtront ici dès la première étape.
Console
Chaque ligne exécutée s'ajoute ici avec les valeurs obtenues juste après.
Variables et affichage
prix = 45 # entier
taux = 0.2 # réel
nom = "Salma" # chaîne
ok = True # booléen
print("Total :", prix * 2)input() renvoie toujours du texte : int(input()) ou float(input()) pour un nombre.
Conditions
if note >= 10:
print("Admis")
elif note >= 8:
print("Rattrapage")
else:
print("Ajourné")Les deux-points et l’indentation (4 espaces) délimitent le bloc.
Boucles
for i in range(1, 6): # 1 à 5
print(i)
while total < 100:
total += 10break sort de la boucle, continue passe au tour suivant.
Fonctions
def aire(l, h):
return l * h
a = aire(4, 3)Les paramètres et les variables créées dans la fonction sont locaux : ils apparaissent dans un cadre à part du panneau Variables.
Listes et dictionnaires
notes = [12, 15, 9]
notes.append(17)
len(notes) ; notes[0]
stock = {"pain": 30}
stock["lait"] = 12
for cle, val in stock.items(): ...Erreurs
try:
n = int(input("Nombre ? "))
except ValueError:
print("Pas un nombre")Quand le programme plante, le lab surligne la ligne en rouge et explique l’erreur en français.