Les variables

Les bases

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 :

# 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

Exercices

Faire les exercices dans le notebook associé sur capytale : exercices-variables-affectations ou télécharger le notebook.