Python versione Bignami - Confronti
Confronti
I confronti si possono fare tra tipi qualsiasi.
- Minore:
a < b - Minore o uguale:
a <= b - Maggiore:
a > b - Maggiore o uguale:
a >= b - Uguale:
a == b - Diverso:
a != boa <> b - È lo stesso oggetto:
a is b - È un oggetto diverso:
a is not b
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]