# Exemple 5.
1 : Pour
# la variable (nombre entier) i va prendre une valeur initiale de 0 et elle va s'augmenter par 1 jusqu'à 2 (0, 1, 2) et non pas jusqu'à 3
for i in range(3):
print(i)
# Exemple 5.2 : Pour
# si on utilise deux arguments dans range() en peut fixer le debut et l'arret de la boucle
# i va prendre les valeurs (4, 5, 6, 7, 8, 9, 10, 11, 12)
for i in range(4, 13):
print(i)
# Exemple 5.3 : Pour
# si on utilise un 3eme parametre on peut fixer le pas de la boucle, i va prendre les valeurs (0, 2, 4, 6, 8) le pas de 2
# 10 n'est pas inclus car elle est la limite (essayer avec : range(0, 11, 2))
for i in range(0, 10, 2):
print(i)
# Exemple 5.4 : Pour
# on utiliser un indice entre crochets pour acceder a une valeur dans une liste
# si on remplace l'indice que l'on ecrit comme nombre par exemple liste_de_notes[1] par une variable liste_de_notes[i]
# on peut acceder à n'importe quelle valeur à n'importe quel moment et par utlisation de boucle
# on peut minimiser les instructions répétitives
liste_de_notes = [14, 10, 4, 17]
for i in range(0, 4):
note = liste_de_notes[i]
print(note)
# Exemple 5.5 : Pour
# pour une liste on peut egalement utiliser la liste directement au lieu de range() dans la boucle
liste_de_notes = [14, 10, 4, 17]
for note in liste_de_notes:
print(note)
# Exemple 5.6 : Pour
# effectuer la somme des valeurs d'une liste
liste_de_notes = [14, 10, 4, 17, 2, 12, 15]
la_somme = 0
for note in liste_de_notes:
la_somme = la_somme + note
print("la somme est", la_somme)
if la_somme >= 70:
print("valide")
else:
print("ratt")
# Exemple 5.7 : Pour
# le meme code, ici au lieu d'ecrire : la_somme = la_somme + note , au utilise : la_somme += note
liste_de_notes = [14, 10, 4, 17, 2, 12, 15]
la_somme = 0
for note in liste_de_notes:
la_somme += note
print("la somme est", la_somme)
if la_somme >= 70:
print("valide")
else:
print("ratt")