Sobes.tech
Junior — Middle

Mi az 'is' operátor szerepe a programozási nyelvben, és mire használják?

sobes.tech MI

Válasz az MI-től

Python nyelvben az is operátor arra szolgál, hogy ellenőrizze, két változó ugyanarra az objektumra mutat-e a memóriában, azaz az objektumok identitását vizsgálja.

Példa:

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)  # Igaz, mert b ugyanarra az objektumra mutat
print(a is c)  # Hamis, mert c egy másik objektum ugyanazzal a tartalommal

Ezért az is nem az értékek egyenlőségét ellenőrzi, hanem hogy mindkét változó ugyanarra az objektumra mutat-e.