Python versione Bignami - Confronti

Confronti

I confronti si possono fare tra tipi qualsiasi.

I confronti si possono concatenare: 1 < 3 == 3 < 6 >= 1 != 3.

is e is not sono utili per gli oggetti mutabili: se a is b allora quando cambio a cambia anche b. Esempio:

>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> a is b
False
>>> a.append(4)
>>> a
[1, 2, 3, 4]
>>> b
[1, 2, 3]
>>> a = b
>>> a is b
True
>>> a
[1, 2, 3]
>>> b
[1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
>>> b
[1, 2, 3, 4]