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