تدعم لغة البايثون نوعان من حلقات التكرار وهما for و while ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
صواب
الإجابة على سؤال "تدعم لغة البايثون نوعان من حلقات التكرار وهما for و while؟" هي صواب.
لغة البايثون توفر بالفعل نوعين رئيسيين من حلقات التكرار:
- حلقة `for`:
- تستخدم للتكرار على عناصر متسلسلة، مثل القوائم (lists)، الصفوف (tuples)، السلاسل النصية (strings)، أو نطاقات الأرقام (ranges).
- تنفذ كتلة من الأوامر لكل عنصر في التسلسل.
- مثال:
```python
fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
print(fruit)
```
سيقوم هذا الكود بطباعة كل فاكهة في القائمة على سطر منفصل.
- حلقة `while`:
- تستخدم للتكرار طالما أن شرطًا معينًا صحيحًا (True).
- تستمر في تنفيذ كتلة من الأوامر حتى يصبح الشرط خاطئًا (False).
- مثال:
```python
count = 0
while count < 5:
print(count)
count = count + 1
```
سيقوم هذا الكود بطباعة الأرقام من 0 إلى 4. لاحظ أننا نزيد قيمة `count` في كل دورة لضمان أن الشرط سيصبح خاطئًا في النهاية، وإلا ستستمر الحلقة إلى الأبد (حلقة لا نهائية).
باختصار، كل من `for` و `while` تسمحان لك بتكرار تنفيذ جزء من الكود، ولكن بطرق مختلفة تناسب سيناريوهات مختلفة. `for` مثالية للتكرار على مجموعات معروفة من العناصر، بينما `while` مناسبة للتكرار بناءً على شرط متغير.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال تدعم لغة البايثون نوعان من حلقات التكرار وهما for و while ؟ اترك تعليق فورآ.