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