Python Question!

لدي سؤال..

عند كتابة:

x = y = z = 1

هل كلاً من x, y , z يُشير إلى نفس الموقع في الذاكرة وهو القيمة 1 ؟ أم لكل متغير موقع خاص به يشير إليه ؟


التعليق السابق

ماذا لو تم تغيير قيمة y مثلاً ؟ لن تؤثر على باقي القيم وستشير الى موقع مختلف في الذاكرة.. صحيح ؟

ماذا لو تم تغيير قيمة y مثلاً ؟ لن تؤثر على باقي القيم وستشير الى موقع مختلف في الذاكرة.. صحيح ؟

نعم بالضبط. جرب ذلك:

x = y = z = 1 
print(y) // 1
y = 4 
print(y) // 4