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 != b
oa <> 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]