Enrico's pages/ 2007/ pygnami/ Python versione Bignami - Confronti

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]