🔹 1. ما هي الحلقات؟
الحلقات في Python تسمح لك بتكرار تنفيذ الكود عدة مرات دون الحاجة إلى كتابته يدويًا. هناك نوعان رئيسيان من الحلقات: ✅ حلقات for
– تُستخدم عندما يكون لديك عدد محدد من التكرارات. ✅ حلقات while
– تُستخدم عندما يكون لديك شرط يجب أن يتحقق للاستمرار.
🔹 2. حلقة for
– التكرار عبر قائمة أو نطاق
تُستخدم for
لتكرار العناصر داخل قائمة أو نطاق معين:
🔹 التكرار عبر قائمة:
fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
print(fruit)
✅ سيتم طباعة كل عنصر في القائمة بشكل منفصل.
🔹 التكرار عبر نطاق معين باستخدام range()
:
for i in range(5):
print(i)
✅ سيتم طباعة الأرقام من 0 إلى 4 (لأن range(5)
يبدأ من 0 وينتهي عند 4).
🔹 تحديد بداية ونهاية التكرار:
for i in range(1, 6):
print(i)
✅ سيتم طباعة الأرقام من 1 إلى 5.
🔹 3. حلقة while
– التكرار حتى تحقق شرط معين
تُستخدم while
عندما يكون لديك شرط يجب أن يتحقق للاستمرار في التكرار:
x = 1
while x <= 5:
print(x)
x += 1 # زيادة قيمة x في كل تكرار
✅ سيتم طباعة الأرقام من 1 إلى 5، ثم يتوقف التكرار عندما يصبح x > 5
.
🔹 ⚠️ تحذير: تأكد دائمًا من وجود شرط ينهي الحلقة، وإلا ستستمر إلى ما لا نهاية!
🔹 4. استخدام break
و continue
داخل الحلقات
✅ break
– تُستخدم لإنهاء الحلقة فورًا. ✅ continue
– تُستخدم لتخطي التكرار الحالي والانتقال إلى التكرار التالي.
🔹 مثال على break
(إيقاف الحلقة عند رقم معين):
for i in range(10):
if i == 5:
break # توقف الحلقة عند 5
print(i)
✅ سيتم طباعة الأرقام من 0 إلى 4 فقط، ثم تتوقف الحلقة عند 5.
🔹 مثال على continue
(تخطي رقم معين):
for i in range(10):
if i == 5:
continue # تخطي الرقم 5
print(i)
✅ سيتم طباعة الأرقام من 0 إلى 9، لكن سيتم تخطي الرقم 5.
🔹 5. تمرين عملي
🔹 اكتب برنامجًا يطلب من المستخدم إدخال رقم، ثم يطبع جميع الأرقام من 1 إلى هذا الرقم:
num = int(input("أدخل رقمًا: "))
for i in range(1, num + 1):
print(i)
🎯 ماذا بعد؟ في الدرس القادم، سنتعلم التعامل مع الأخطاء (Exceptions) في Python!😊🚀