مثال 1
ما الذي يطبعه برنامج بايثون الآتي؟
x = 10
def g():
x = 5
return x
g()
print(x)
x = 10
def g():
x = 5
return x
g()
print(x)
- أيظهر خطأ في التنفيذ
- ب15
- ج10
- د5
اعرض الحل
الإجابة الصحيحة: ج
المتغير x داخل الدالة متغير محلي مستقل عن المتغير العام، فلا يتغير x العام ويطبع 10. اختيار 5 يخلط بين النطاق المحلي والنطاق العام.

