حلقة For
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 35 من 77.
في بعض الأحيان أثناء البرمجة، يكون من الضروري تنفيذ نفس العملية أو عملية مشابهة لها تماماً عدة مرات.
لتجنب كتابة الشيء نفسه مرارًا وتكرارًا، يمكننا استخدام الحلقات (loops).
تتمتع حلقة for بالبناء اللغوي (syntax) التالي:
for i in range(start, end):
codeيحدد range(start, end) ما هي قيمة start وما هي قيمة end. وسوف يتلقى i جميع القيم من start إلى end (لا يشمل end) بالتتابع. على سبيل المثال:
for i in range(0, 5):
print(i)سيقوم بتنفيذ بيان الـ print 5 مرات:
0
1
2
3
4يمكننا تبسيط
range(0, 5)إلىrange(5):for i in range(5): print(i)
يمكنك أيضًا دمج i مع نصوص أخرى باستخدام f-string. ضع حرف f قبل السلسلة النصية واستخدم {i} بداخلها لإدراج قيمة i:
for i in range(1, 4):
print(f"Item number: {i}")سيقوم هذا بطباعة:
Item number: 1
Item number: 2
Item number: 3للحلقات التكرارية العديد من حالات الاستخدام. على سبيل المثال، فلنقم بجمع جميع الأرقام من 1 إلى 100:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)سيقوم هذا أولاً بالتكرار خلال جميع الأرقام بين 1 و 101 (لا تشمل 101) وجمعها جميعًا. ثم سيقوم بطباعة المتغير sum_numbers.
التحدي
مبتدئاكتب برنامجًا يطبع "Hello Coddy: " وقيمة i من 3 إلى 27 (كلا الرقمين متضمنان)، باستخدام for loop.
هذا يعني أنك ستطبع 25 سطرًا في المجموع، بدءًا من 3 وانتهاءً عند 27.
سيكون الناتج بالشكل التالي:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ