🔹 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!😊🚀

التعليقات مغلقة.