Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حلقة 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.

challenge icon

التحدي

مبتدئ

اكتب برنامجًا يطبع "Hello Coddy: " وقيمة i من 3 إلى 27 (كلا الرقمين متضمنان)، باستخدام for loop.

هذا يعني أنك ستطبع 25 سطرًا في المجموع، بدءًا من 3 وانتهاءً عند 27.

سيكون الناتج بالشكل التالي:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

جرّب بنفسك

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals