Ce document est extrait de notre cours de python
Une variable est un espace dans la mémoire avec un nom. (= boite avec une étiquette dessus).
Pour mettre quelque chose dans une variable (on dit assigner une valeur à une variable)
42 --------> toto : on l’écrit avec un = :
toto = 42 toto <--- 42
2 possibilités :
toto = 42 # on crée la variable toto, on lui assigne 42
print("valeur de toto : ", toto) # affiche la valeur contenue dans la variable
toto = 12 # on écrase 42, en le remplaçant par 12
print("valeur de toto : ", toto)
valeur de toto : 42
valeur de toto : 12
Règles de nommage :
_ pour faire les espaces :
valeur_totale8a = pas bienschema# Les opérations
print(2+3)
a=2
b=3
resultat = a + b
print(resultat)
5
5
compteur = 0
compteur = compteur + 1
# on prend d'abord la droite : valeur de compteur + 1
# ENSUITE : on met le résultat dans la variable
# C'est un type d'opération fréquent : on a un raccourci
a = 5
a += 3 # pareil que a = a + 3
a -= 3 # pareil que a = a - 3
a *= 3 # pareil que a = a * 3
a /= 3 # pareil que a = a / 3
a //= 3 # pareil que a = a // 3
a %= 3 # pareil que a = a % 3
a **= 3 # pareil que a = a ** 3
# Assignations multiples
a = b = c = d = 3
# 3 dans d
# valeur de d dans c
# valeur de c dans b
# valeur de b dans a
# Pareil que
a = 3
b = 3
c = 3
d = 3
# Exercice 1
a = 1
b = 2
a += (b-3) # a = a + (b-3) --> 1 + (2-3) --> 0
print(a, b)
0 2
# Exercice 2
a = 5
b = 2
# Inverser la valeur de a et de b
a = b # a=2, b=2
b = a # a=2, b=2
print(a,b)
2 2
# Bonne solution :
a = 5
b = 2
# Inverser a et b :
c = a # a=5, b=2, c=5
a = b # a=2, b=2, c=5
b = c # a=5, b=2, c=5
# Assignation en simultané : plus joli
a, b = b, a
Faire les exercices dans le notebook associé sur capytale : exercices-variables-affectations ou télécharger le notebook.