Mémo Python3

Jouer avec le terminal

In [ ]:
2+3

Afficher des résultats avec l'instruction print

In [ ]:
a = 3*5
print(a)
print(f"La valeur de a vaut {a} .")

L'instruction if elif else

À noter qu'on peut enlever le bloc else, enlever ou rajouter des blocs elif.

In [ ]:
# modifier la note
note = 13


if note >= 16 : # <--- ne pas oublier les :
    print("Très bien")
elif note >=14 :
    print("Bien")
elif note >=12 :
    print("Assez bien")
elif note >=10 :
    print("Reçu")
elif note >=8 :
    print("Second groupe")    
else :
    print("Recalé")

La boucle while

In [ ]:
a=7
while(a>4): # <--- ne pas oublier les :
    print(f"a = {a}")
    a=a-1
print("On est sorti de la boucle.")

La boucle for

Cette boucle s'applique sur une liste mais aussi sur des chaînes de caractères, des dictionnaires, ...

In [ ]:
# Exemple sur une liste
L=[1,"moi",4,3.7]
for el in L : # <--- ne pas oublier les :
    print(f"valeur : {el}")
In [ ]:
# Exemple avec range
# Attention : range(5) va aller de 0 à 4 !!!!!!
for k in range(5) : # <--- ne pas oublier les :
    print(k)
In [ ]:
# Exemple avec une chaîne de caractères
mot="Pasteur"
for lettre in mot : # <--- ne pas oublier les :
    print(lettre)

Les entrées

Une entrée renvoyée par la fonction input() est une chaîne de caractéres. On doit ensuite au besoin la convertir.

In [37]:
# pas besoin de convertir l'entrée
nom = input("Comment t'appelles-tu ? ")
print(f"je suis heureux de faire ta connaissance, {nom} !")
Comment t'appelles-tu ? Denis
je suis heureux de faire ta connaissance, Denis !
In [38]:
# besoin de convertir l'entrée en un entier
n= int(input("Table de multiplication de :"))
for k in range(11):
    print(f"{n} x {k} = {n*k}")
Table de multiplication de :74
74 x 0 = 0
74 x 1 = 74
74 x 2 = 148
74 x 3 = 222
74 x 4 = 296
74 x 5 = 370
74 x 6 = 444
74 x 7 = 518
74 x 8 = 592
74 x 9 = 666
74 x 10 = 740
In [ ]: