ما هو الفرق الأساسي بين تكرار `for` وتكرار `while` في بايثون؟
- أ) تكرار `for` أسرع في التنفيذ من تكرار `while`.
- ب) تكرار `for` يُستخدم مع القوائم فقط، بينما `while` يُستخدم مع الشروط فقط.
- ج) في تكرار `for` يكون عدد التكرارات محددًا مسبقًا، بينما في تكرار `while` يستمر التكرار حتى تتحقق حالة معينة.
- د) تكرار `while` يتطلب كتابة كود أقل من تكرار `for` لنفس المهمة.
الإجابة الصحيحة: c
الإجابة: في تكرار `for` يكون عدد التكرارات محددًا مسبقًا، بينما في تكرار `while` يستمر التكرار حتى تتحقق حالة معينة.
الشرح: 1. تكرار `for` يُستخدم عندما يكون عدد المرات التي تريد تكرار الكود فيها معروفًا ومحددًا (مثل استخدام `range`). 2. تكرار `while` يُستخدم عندما تريد تكرار الكود طالما أن شرطًا معينًا يظل صحيحًا (True). 3. الفرق الأساسي هو آلية التحكم في عدد التكرارات.
تلميح: فكر في كيفية تحديد نهاية كل نوع من التكرارات.
التصنيف: فرق بين مفهومين | المستوى: متوسط