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