Dans les encadrés, il y a du code écrit dans le language python. Pour faire exécuter le code, il vous faudra cliquer dessus puis appuyer sur shift+entrer
de votre clavier. Le résultat du programme s'affichera alors en dessous.
print("Bonjour")
print(...)
est la fonction python qui fera afficher ce qu'il y a entre parenthèses.
En plus de savoir afficher des mots, Python peut être utilisé comme calculatrice.
print(2+2)
print(4*3)
print(2+3*5 - (5/2))
Il serait pratique dans le calcul des suites que Python se souvienne du résultat précédent pour faire le calcul d'après.
Pour faire cela, on utilise des variables en programmation.
a = 1
b = 2
print(a+b)
u = 1
print(u)
u = u + 2
print(u)
u = u + 2
print(u)
u = u + 2
print(u)
Pour la nouvelle année, Bob décide d'arrêter de fumer. Pour le moment, il fume 80 cigarettes par semaine. Il souhaite réduire sa consommation de 6 cigarettes par semaine.
On remarque que l'on se répète beaucoup pour faire les calculs. Pour éviter cela, on peut utiliser des boucles en python.
Pour le moment nous n'étudierons que les boucles for.
Voila comment économiser des lignes de programmes.
u = 1
print(u)
u = u + 2
print(u)
u = u + 2
print(u)
u = u + 2
print(u)
u = u + 2
print(u)
On remarque d'après les deux premières lignes, les lignes suivantes se répètent 4 fois. Le programme précédent peut alors se réécrire
u = 1
print(u)
for i in range(4):
u = u + 2
print(u)
On place 100€ à la banque. Le banquier nous explique que les intérets vont faire augmenter cette somme de 2% par an.
Comme dans la questions précédente, il est interessant de répeter une action jusqu'à ce que quelque chose soit validé (dans la question c'était dépasser 1000€). Pour cela, il existe un deuxième type de boucle: while (tant que).
Par exemple, on peut répondre à la question précédente avec le programme suivant:
u = 100
annee = 0
while u < 1000:
annee = annee + 1
u = u * 1.02
print(annee)
117
Un transporteur a acheté en 2006 un véhicule de 9tonnes au prix de 50200€. Compte tenu de l'utilisation, le véhicule perd 20% de sa valeur chaque année.