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]