في هذا الدرس سنتعرف على كيفية تكرار الأوامر باستخدام الحلقات for و while.
1. حلقة for:
تُستخدم للتكرار عددًا معينًا من المرات، غالبًا مع كائن قابل للتكرار مثل القوائم أو السلاسل النصية أو المدى range.
مثال:
for i in range(5):
print("العدد:", i)
النتيجة:
العدد: 0
العدد: 1
العدد: 2
العدد: 3
العدد: 4
2. حلقة while:
تُستخدم للتكرار طالما تحقق شرط معين.
مثال:
x = 1
while x <= 5:
print("x =", x)
x += 1
النتيجة:
x = 1
x = 2
x = 3
x = 4
x = 5
3. استخدام الحلقات مع القوائم:
fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
print("أحب", fruit)
4. كلمات مفتاحية داخل الحلقات:
| الكلمة | الوظيفة |
|---|---|
break |
يخرج من الحلقة تمامًا |
continue |
يتخطى التكرار الحالي ويكمل التالي |
مثال باستخدام break:
for i in range(10):
if i == 5:
break
print(i)
مثال باستخدام continue:
for i in range(5):
if i == 2:
continue
print(i)
ملاحظة مهمة:
تأكد من وجود شرط توقف في حلقة while، لتجنب التكرار اللانهائي.
التمرين: عرض جدول الضرب لرقم من اختيار المستخدم
المطلوب:
اطلب من المستخدم إدخال رقم، ثم اطبع جدول الضرب لهذا الرقم من 1 إلى 10 باستخدام حلقة for.
نموذج الحل:
number = int(input("أدخل رقمًا لعرض جدول ضربه: "))
for i in range(1, 11):
result = number * i
print(f"{number} × {i} = {result}")
مثال للإخراج إذا أدخل المستخدم الرقم 5:
5 × 1 = 5
5 × 2 = 10
5 × 3 = 15
...
5 × 10 = 50

