جاري التحميل...

حلقة for

print("done") يحاذي for، فهو خارج الحلقة. يعمل مرة واحدة بعد الحروف. print(letter) مُزاح، فيعمل لكل حرف: t ثم e ثم a.

كل حرف، ثم done مرة

python
for letter in "tea":
    print(letter)
print("done")

الشاشة تُظهر t ثم e ثم a ثم done.

range(3) يعطي 0 ثم 1 ثم 2. الرقم 3 نفسه لا يُكتب. cup يحمل رقم تلك الدورة، و print(cup) يكتبه.

صفر، واحد، اثنان

python
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.

قُلها بنفسك

  1. done كم مرة؟ مرة بعد الحروف.
  2. range(3) يكتب 0 ثم 1 ثم 2. ليس 3.
  3. range(1, 3) يكتب 1 ثم 2.
  4. بعد range(3) يحمل cup الرقم 2.
  5. السطر المُزاح لكل قيمة مرة. السطر المحاذي لـ for مرة بعد الحلقة.
  6. الصفحة التالية حلقة 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.

🧠 اختبر معرفتك

جاهز للبدء

اختبر معرفتك

تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع

❓
6
الأسئلة
🎯
70%
للنجاح
♾️
∞
الوقت
🔄
∞
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى