الجمعة , يوليو 24 2026
أخبار الموقع

الإعلام الآلي — لغة بايثون: الحلقات التكرارية for و while — الثالثة متوسط — المنهاج الجزائري

الدرس 5: لغة بايثون – الحلقات التكرارية for و while

1. مفهوم الحلقات التكرارية

الحلقات التكرارية (Loops) تسمح بتكرار تنفيذ مجموعة من التعليمات عدة مرات. تستخدم لتجنب كتابة نفس الكود مراراً وتكراراً. الحلقة for: تستخدم عندما نعرف عدد مرات التكرار مسبقاً (التكرار المحدد). الحلقة while: تستخدم عندما يتوقف التكرار عند تحقق شرط معين (التكرار المشروط).

2. حلقة for في بايثون

الصيغة: for variable in sequence: block. المتغير يأخذ قيمة من التسلسل في كل تكرار (list, string, range). مثال: for i in range(5): print(i) تطبع 0,1,2,3,4. دالة range(n) تولد أرقاماً من 0 إلى n-1. range(start, stop, step) تولد أرقاماً من start إلى stop-1 بخطوة step.

3. حلقة while في بايثون

الصيغة: while condition: block. تستمر الحلقة في التكرار طالما الشرط صحيحاً (True). يجب تحديث المتغير المستخدم في الشرط داخل الحلقة لتجنب الحلقة اللانهائية. مثال: x = 1; while x <= 5: print(x); x += 1 تطبع 1,2,3,4,5. حلقة while مناسبة عندما لا نعرف عدد التكرارات مسبقاً.

4. استخدامات الحلقات

جمع الأعداد: total = 0; for i in range(1, 101): total += i. البحث في قائمة: for item in list: if item == target: print(‘موجود’). قراءة ملف: while line in file: process(line). معالجة إدخال المستخدم: while True: data = input(‘أدخل q للخروج: ‘); if data == ‘q’: break. تعليمتا break (الخروج من الحلقة) و continue (تخطي التكرار الحالي).

5. مثال تطبيقي

اكتب برنامجاً لحساب مضروب العدد n (n! = 1×2×3×…×n) باستخدام حلقة for.

الحل: n = int(input(‘أدخل عدداً: ‘)); fact = 1; for i in range(1, n+1): fact *= i; print(f’مضروب {n} = {fact}’).

6. تمارين

التمرين الأول: اكتب برنامجاً يطبع جدول ضرب العدد 5 باستخدام حلقة for.

التمرين الثاني: اكتب برنامجاً يستخدم حلقة while لقراءة أرقام من المستخدم حتى يدخل رقم سالب، ثم يطبع مجموع الأرقام المدخلة.

للمزيد: درس مفهوم الخوارزمية و درس CSS.

شاهد أيضا

الرياضيات — الأعداد الصحيحة النسبية: الضرب والقسمة — الأولى متوسط — المنهاج الجزائري

ضرب وقسمة الأعداد الصحيحة النسبية قاعدة الإشارة في الضرب والقسمة: (+) x (+) = (+) …

الرياضيات — الأعداد الصحيحة النسبية: الجمع والطرح — الأولى متوسط — المنهاج الجزائري

جمع وطرح الأعداد الصحيحة النسبية الأعداد الصحيحة النسبية تشمل الأعداد الموجبة (+) والسالبة (-) والصفر. …

بنك الأسئلة التربوية (2) — الأساتذة — استراتيجيات التدريس الحديثة (80 سؤالاً)

بنك الأسئلة التربوية (2) — الأساتذة — استراتيجيات التدريس الحديثة (80 سؤالاً) هذا بنك الأسئلة …

علوم الطبيعة والحياة — اللافقاريات والفقاريات — ابتدائي — المنهاج الجزائري

اللافقاريات والفقاريات تصنف مملكة الحيوانات إلى قسمين رئيسيين حسب وجود العمود الفقري: الفقاريات (التي لها …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026