الجمعة , يوليو 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.

شاهد أيضا

Francais – Grammaire: Les adjectifs de couleur (accord et exceptions) – 4eme Annee Primaire – Programme Algerien

Les adjectifs de couleur Les adjectifs de couleur s’accordent en genre et en nombre avec …

Francais – Expression orale: Parler de ses gouts et preferences (j aime, je n aime pas, je prefere) – 2eme Annee Primaire – Programme Algerien

Parler de ses goûts Dans cette leçon, nous apprenons à exprimer nos goûts et préférences …

Francais – Orthographe: Les consonnes doubles (regles generales) – 4eme Annee Primaire – Programme Algerien

Les consonnes doubles Les consonnes doubles sont fréquentes en français. Leur présence peut changer le …

اللغة العربية – درس في المحفوظات: نشيد المدرسة – السنة الأولى ابتدائي – المنهاج الجزائري

نشيد المدرسة المدرسة هي بيتنا الثاني، فيها نتعلم ونترعرع. في هذا النشيد نعبر عن حبنا …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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