‫من أجل الانتهاء من فهمنا للوظائف ، علينا التحدث عن النطاق.
‫واحد آخر من شروطنا الرئيسية.
‫ما هو النطاق؟
‫لنلقي نظرة.
‫النطاق موجود في الكثير من لغات البرمجة.
‫والنطاق يعني ببساطة ما هي المتغيرات لدي؟
‫الولوج إلى.
‫هذا هو.
‫إذن ماذا أعني بذلك؟
‫حسنًا ، لقد رأينا هذا من قبل ، حيث أقوم بالطباعة تمامًا ، ثم دعنا نقول الاسم إذا قمت بالنقر فوق تشغيل.
‫سآخذ خطأ.
‫خطأ في الاسم.
‫لم يتم تعريف اسم الاسم بسبب.
‫حسنًا ، هذا غير موجود.
‫الصحيح.
‫وحتى هذه النقطة ، لم نناقش هذا حقًا ، لكن هذا بسبب النطاق.
‫ما المتغيرات التي يمكنني الوصول إليها؟
‫مترجم بايثون يقول ، ما الذي يمكنني الوصول إليه؟
‫وعندما نستخدم شيئًا لا يفهمه أو لا يمكنه الوصول إليه ، فسيظهر خطأ في
‫الاسم.
‫أو لم يتم تعريف المتغير هنا والنطاق في Python يحتوي على ما نسميه النطاق الوظيفي أو نطاق الوظيفة.
‫ماذا يعني ذلك؟
‫حسنًا ، حتى الآن ، عندما ننشئ متغيرًا مثل إجمالي يساوي 100 ، فهذا جزء مما نسميه النطاق
‫العالمي.
‫هذا يعني أن أي شخص في هذا الملف لديه حق الوصول إلى هذا المتغير الإجمالي.
‫يمكنني استخدام هذا داخل الكتلة الشرطية.
‫يمكنني استخدامه داخل دالة.
‫لها نطاق عالمي.
‫لكن عندما أقول أن بايثون لها نطاق وظيفي.
‫ما أعنيه هو أنه عندما ننشئ دالة ودعونا نقول إننا ننشئ إجماليًا كما هو الحال في البعض أو دعنا نقول بعض الوظائف.
‫وننشئ المجموع الداخلي للدالة.
‫إذا قمت بطباعة المجموع هنا وقمت بالنقر فوق تشغيل.
‫أحصل على نفس الشيء.
‫لم يتم تحديد إجمالي الاسم.
‫هذا بسبب نطاق وظيفة بايثون.
‫في أي وقت ننشئ متغيرًا إذا لم يكن داخل دالة.
‫إذن فهو جزء من النطاق العالمي.
‫لدينا حق الوصول إليه.
‫لكنك ترى هنا أننا نحصل على إجمالي الاسم الأحمر الذي تحته خط وغير محدد.
‫إذا ، دعنا نقول ، على سبيل المثال ، كان لدي شرط ، إذا كان صحيحًا.
‫ثم X يساوي عشرة.
‫إذا قمت بذلك وقلت X وانقر فوق تشغيل.
‫لدي عشرة لأن.
‫حسنًا ، على الرغم من أن لدي مسافة بادئة.
‫المرة الوحيدة التي أقوم فيها بإنشاء نطاق جديد.
‫يمكنك التفكير في هذا على أنه كون جديد نولده.
‫حسنًا ، لا يمكننا فعل ذلك إلا عندما نحدد دالة مثل هذه.
‫لذا فكر في النطاق كعالم جديد نخلقه.
‫في حالتنا ، عندما ننشئ وظيفة ، فإننا نخلق عالماً جديداً يكون فيه أي شيء تم وضعه داخل
‫الوظيفة هو عالمه الخاص الذي لا يمكننا الوصول إليه حقًا.
‫لا يمكننا استخدام الإجمالي إلا إذا أضفنا مسافة بادئة للطباعة.
‫وهي جزء من هذا العالم.
‫هذا هو النطاق.
‫من لديه حق الوصول إلى من؟
‫لذلك دعونا نأخذ استراحة هنا.
‫وأريد أن ألعب لعبة صغيرة في الفيديو التالي حيث نحاول معرفة من يمكنه الوصول إلى من.
‫سأراك في ذلك.
‫مع السلامة.