أريد أن أقوم بتعديل متغير عام global من داخل دالة لكني أحصل على الخطأ التالي:
x =5def printX():
x =6print(x)# 6
printX()# المشكلة هنا يتم طباعة 5print(x)# 5
لكن كما هو ظاهر أن الكود لا يقوم بتعديل المتغير x ولكن يقوم بعمل متغير آخر داخل الدالة local variable ، كيف أقوم بتعديل هذا المتغير من داخل الدالة لتكون نتيجة الطباعة تساوي 6 في كلتا الحالتين؟
السؤال
Adam Ebrahim
أريد أن أقوم بتعديل متغير عام global من داخل دالة لكني أحصل على الخطأ التالي:
لكن كما هو ظاهر أن الكود لا يقوم بتعديل المتغير x ولكن يقوم بعمل متغير آخر داخل الدالة local variable ، كيف أقوم بتعديل هذا المتغير من داخل الدالة لتكون نتيجة الطباعة تساوي 6 في كلتا الحالتين؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.