L'AFFECTATION

Mise en situation

L'affectation consiste à attribuer une valeur à une variable. Les valeurs prennent différents types : Entier, chaîne de caractères, liste...

Hypothèses et données

Etude demandée

Pour chaque programme ci-dessous, indiquer le résulat affiché.

Les entiers

ProgrammeRésultat
x = 3
y = 6
z = 2
print(x*y+z, x*(y+z))
x = 3
x = x+1
print(x**2)
a = 5
b = 3
c = a+b
b = b+a
a = c
print(a, b, c)
a = 3
a += 2
b = a-2
c = -3*b-4
print(c)

Les chaînes de caractères

ProgrammeRésultat
a = "co"
b = "ri"
print(2*a+b+a)
mdp = "1234567"
print(mdp[1], mdp[1:2], mdp[1:3], len(mdp))

Les listes

ProgrammeRésultat
a = [co]
b = [ri]
print(2*a+b+a)
mdp = ["1","2","3","4","5","6","7"]
print(mdp[1], mdp[1:2], mdp[1:3], len(mdp))

Les types et conversions de types

ProgrammeRésultat
a = 3
b = "3"
c = [3]
print(type(a), type(b), type(c))
a = 3
b = "3"
c = [3]
print(a*b, a*c)
x = int("3")+2
y = "3"+str(2)
z = "3"+2
print(x, type(x))
print(y, type(y))
print(z, type(z))