l’instruction la plus commune est le “if”. Dans une ligne contenant if, on teste une condition et on fera une action, dans un cas, ou une autre action, dans un autre cas.
Repérer une ligne qui commence par if et la condition qui suit juste après, si cette condition est vraie, le code dans le bloc avec une indentation sera exécuté.
exemple :
...
if nombre == 2:
nombre = 4
si je traduis : Si nombre est égale à 2 (notez les deux égales dans ce cas), nombre passe à la valeur 4 (un seul =)
s’il y a plusieurs cas différent, le premier il y a if puis pour les autres conditions “elseif” (autre si) et enfin en dernier le cas autre : else (tout le reste)
exemple :
if nombre == 2:
nombre = 4
elseif nombre == 3:
nombre = 6
#instruction si nombre est égale à 3
else :
nombre = 18
#instruction “autre” donc si nombre n’est ni égale à 2 ni à 3
essayez de traduire ce code en français
exercices :
les boucles servent à répéter une action. Il y a une boucle pour répéter un certain nombre de fois : la boucle for et une boucle pour répéter tant qu’une condition est valable : while.
le schéma général est : pour une variable dans un intervalle de …. en augmentant de …. (1 si pas spécifié) faire ….
exemple :
for i in range (10):
#instruction qui se fera 10 fois
si je traduis : pour i dans l’intervalle [0 ; 10[ en augmentant de 1 , faire ….
on peut aussi traduire par : Pour i de 0 à 9 tous les 1, faire …
attention, pour avoir 10 valeurs en partant de 0, 10 n’est pas compris. i prend les valeurs 0,1, 2 .. 8, 9
observez le code exemple suivant :
for i in range(10):
print(i)
la sortie est :
0
1
2
3
4
5
6
7
8
9
il est possible de donner la valeur de départ :
for i in range(2,10):
print(i)
ici i va de 2 à 9
pour aller plus loin, on peut spécifier le pas d’incrément :
for i in range(2,10,2):
print(i)
ici i va de 2 à 9 pas pas de 2 donc il prend les valeurs : 2, 4 , 6 et 8
faire les exercices correspondants :
C’est une boucle qui tourne “tant que” une condition est Vraie. C’est une boucle dangereuse si un jour vous voulez écrire votre code. Vous pouvez tourner indéfiniment si vous n’y prenez pas garde (si la condition est toujours vraie).
Mais pour analyser un code (le but ici) aucun souci.
la boucle while peut se traduire par : tant que … est vrai, faire ….
exemple :
nombre = 1
while nombre < 10:
nombre = nombre + 1
#le programme ajoute 1 à nombre tant que nombre est plus petit que 10
ici, nombre commence avec une valeur de 1.
la boucle signifie : tant que nombre est inférieur à 10 faire : ajouter 1 à nombre
nombre augmente, quand il est égale à 9, il tourne, passe à 10 et donc le programme sort de la boucle et s'arrête.
faire les exercices correspondants :
Vous l’avez déjà rencontré dans ce cours, l’instruction print sert à afficher ce qu’il y a entre parenthèses.
soit directement du texte :
print (“coucou”)
soit la valeur d’une variable :
nombre = 10
print(nombre)
cette instruction affichera 10 (pas de " car c'est le valeur de nombre et non le mot nombre que l'on affiche)
ou
mon_texte = “coucou”
print(mon_texte) # sans les “ car ici c’est la valeur de la variable
ici on affichera : coucou
on peut mixer les deux en séparant par une virgule :
nombre = 10
print("le nombre est égale à " , 10)
ce code affiche : le nombre est égale à 10
Il est même possible de mettre des calculs dedans :
print (2+3)
ce code affiche 5
input demande une valeur à l’utilisateur et l’a stocke dans une variable.
exemple :
nombre = input(“donner un nombre”)
le programme demande une valeur et la stocke dans la variable nombre.
faire les exercices correspondants :