/ / Cosa "è" significa in Python se non è "=="? [duplicato] - python-2.7

Cosa "è" significa in Python se non è "=="? [duplicato] - python-2.7

Cosa "è" significa in Python, se in realtà non è uguale a "=="?

>>> c = 300
>>> b = 300
>>> b == c
True
>>> b is c
False

risposte:

2 per risposta № 1

"è" è il confronto dell'identità.

"==" è il confronto di uguaglianza.

Quindi nel tuo esempio hai detto

b = 300
c = 300

Entrambi hanno lo stesso valore in modo che siano uguali in termini di valore, tuttavia sono ancora entrambe due variabili separate con le loro identità, condividono solo lo stesso valore.

Se dovessi fare questo:

b = 300
c = b

b è c ritornerebbe vero.