Retour aux quiz
Débutant

Gestion des très grands nombres (2)

Quelle est la sortie de ce programme ?

quiz.py
1
a = 'hello'
2
b = 'hello'
3
 
4
c = 'commentcoder.com'
5
d = 'commentcoder.com'
6
 
7
print(a is b, c is d)

Réponses possibles

Atrue false
Bfalse true
Cfalse false
Dtrue true

Explication

En Python, les strings de petite taille sont mises en cache pour optimiser les performances. Donc, a et b pointent vers le même objet en mémoire mais pas c et d qui sont plus grandes.