سؤال جرب بنفسك: اكتب المقطع البرمجي الآتي ثم دوّن النتيجة الظاهرة على الشاشة داخل المربع أدناه. fruitsTuple = ("apple", "orange", "banana") for f in fruitsTuple: print(f)
الإجابة: apple orange banana
خطوات الحل:
- | العنصر | الوصف | |--------|--------| | **المتغير** | fruitsTuple = ("apple", "orange", "banana") | | **نوع البيانات** | tuple (مجموعة قيم ثابتة) | | **عدد العناصر** | 3 عناصر | | **العناصر** | "apple", "orange", "banana" | | **المطلوب** | كتابة النتيجة الظاهرة على الشاشة بعد تنفيذ الحلقة التكرارية |
- **المبدأ المستخدم:** حلقة for للتكرار على عناصر المجموعة (tuple) > **ملاحظة:** في لغة Python، تستخدم حلقة `for` للتنقل عبر عناصر المجموعات مثل tuples، lists، dictionaries
- **الخطوة 1: تحليل الكود البرمجي** 1. `fruitsTuple = ("apple", "orange", "banana")` - إنشاء tuple يحتوي على 3 عناصر نصية 2. `for f in fruitsTuple:` - بداية حلقة تكرارية تمر على كل عنصر في tuple 3. `print(f)` - طباعة قيمة المتغير f في كل تكرار
- **الخطوة 2: محاكاة تنفيذ الحلقة** | التكرار | قيمة f | المخرجات | |---------|---------|-----------| | الأول | "apple" | apple | | الثاني | "orange" | orange | | الثالث | "banana" | banana |
- **الخطوة 3: فهم آلية العمل** 1. تبدأ الحلقة بأول عنصر في tuple وهو "apple" وتخزنه في المتغير f 2. تنفذ الأمر `print(f)` فيطبع "apple" على سطر جديد 3. تنتقل إلى العنصر الثاني "orange" وتكرر العملية 4. تنتقل إلى العنصر الثالث "banana" وتكرر العملية 5. تنتهي الحلقة بعد انتهاء جميع العناصر
- **النتيجة النهائية:** عند تنفيذ الكود البرمجي، ستظهر على الشاشة ثلاثة أسطر متتالية تحتوي على أسماء الفواكه كما يلي: apple orange banana > **تأكيد:** كل عنصر يظهر في سطر منفصل بسبب استخدام دالة `print()` التي تضيف سطراً جديداً تلقائياً بعد كل طباعة