pi
عالمي - لم يتم تعريفه داخل الدالة وهو
متاح في البرنامج بأكمله.area
- لاحظ أن هناك متغيرين بهذا الاسم! واحد عالمي
والآخر محلي داخل الدالة ellipse_area
.a
- لاحظ أيضًا وجود متغيرين بهذا الاسم. هذا هو المقصود بالخدعة:
كتابة a = a + 3
ليس لها معنى. يتم تعيين قيمة للمتغير المحلي
a
، ولكن تنتهي الدالة مباشرة بعد ذلك ، والمتغير a
لن يكون
متاحًا بعد ذلك ، و لهذا لن يتم استخدامه أبدًا.b
محلي فقط - إنه قيمة(argument) لدالة ellipse_area
.