Example 1
ما الذي يطبعه برنامج بايثون الآتي؟
x = 10
def g():
x = 5
return x
g()
print(x)
x = 10
def g():
x = 5
return x
g()
print(x)
- Aيظهر خطأ في التنفيذ
- B15
- C10
- D5
Show the solution
Correct answer: C
المتغير x داخل الدالة متغير محلي مستقل عن المتغير العام، فلا يتغير x العام ويطبع 10. اختيار 5 يخلط بين النطاق المحلي والنطاق العام.

