تخيل أن لديك قطارًا طويلاً به 5 عربات، وفي كل عربة يوجد كنز 🎁. أنت تريد أن تفتح كل العربات لتأخذ الكنز الذي بداخلها.
حلقة for
(تُنطق “فور لوب”) هي بالضبط مثل البطل الذي يمشي على هذا القطار. يبدأ من العربة الأولى، يأخذ الكنز، ثم ينتقل للثانية، يأخذ الكنز، وهكذا حتى يصل إلى آخر عربة في القطار.
العنصر القابل للتكرار (Iterable)
ببساطة، هو أي شيء يشبه القطار الذي يحتوي على عربات! يمكن أن يكون قائمة من أسماء أصدقائك، أو سلسلة من الحروف في اسمك، أو قطارًا من الأرقام تصنعه لنا الأداة range(). حلقة for تستطيع أن تمشي على هذه “العربات” واحدة تلو الأخرى.