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