ما هو الفرق بين حلقة for و تكرار في Python؟


الاجابه 1:

A for loop هو نوع من التكرار. بشكل أكثر دقة ، يتم إنشاء مثيل لكائن التكرار باستخدام طريقة __iter __ () لكائن الإدخال.

Iterators هي كائنات تنفذ بروتوكول التكرار ، مما يعني في الأساس أن لديهم طريقة __next __ () يمكنهم استدعاء كائنات قابلة للتكرار (مثل القوائم) ، ويثيرون استثناء StopIteration عندما لا يكون هناك المزيد من الإدخالات للتكرار.

الأمثلة الأخرى للوظائف المدمجة التي تولد التكرارات هي الخريطة () ، والتقليل () ، والتصفية () ، أو التعداد ().