حلقة for
print("done") يحاذي for، فهو خارج الحلقة. يعمل مرة واحدة بعد الحروف. print(letter) مُزاح، فيعمل لكل حرف: t ثم e ثم a.
for letter in "tea":
print(letter)
print("done")
الشاشة تُظهر t ثم e ثم a ثم done.
range(3) يعطي 0 ثم 1 ثم 2. الرقم 3 نفسه لا يُكتب. cup يحمل رقم تلك الدورة، و print(cup) يكتبه.
for cup in range(3):
print(cup)
الشاشة تُظهر 0 ثم 1 ثم 2. بعد انتهاء الحلقة يبقى cup حاملًا 2. الاسم لا يُمسح.
range(1, 3) يبدأ من 1 ويقف قبل 3. السطران هما 1 ثم 2.
ثلاثة صفوف. رقم النهاية في range لا يُؤخذ.
📊 ماذا يأتي في كل دورة
| المصدر | الأسطر |
|---|---|
| range(3) | 0 ثم 1 ثم 2 |
| range(1, 3) | 1 ثم 2 |
| "tea" | t ثم e ثم a |
for ينتهي بنقطتين. السطر المكرر يدخل أربع مسافات. for بأحرف صغيرة. For بحرف كبير يوقف البرنامج.
هذه الصفحة تعرف القيم مسبقًا. الصفحة التالية حلقة while. تعيد ما دام الجواب True.
قُلها بنفسك
- done كم مرة؟ مرة بعد الحروف.
- range(3) يكتب 0 ثم 1 ثم 2. ليس 3.
- range(1, 3) يكتب 1 ثم 2.
- بعد range(3) يحمل cup الرقم 2.
- السطر المُزاح لكل قيمة مرة. السطر المحاذي لـ for مرة بعد الحلقة.
- الصفحة التالية حلقة while.
قراءة خاطئة
- انتظار 3 من range(3)
- انتظار 3 من range(1, 3)
- انتظار done في كل دورة
- ترك النقطتين بعد for
- كتابة For بحرف كبير
إن جمعتها
done مرة بعد الحروف. range(3) يكتب 0 و 1 و 2، و cup يبقى 2.
range(1, 3) يكتب 1 و 2.
الصفحة التالية حلقة while.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى