القوائم
meals يحفظ ثلاث قيم بالترتيب الذي تكتبها به: rice ثم soup ثم bread. هي داخل أقواس مربعة، وبينها فاصلة. المواضع تُعد من 0، فالقيمة الأولى ليست في الموضع 1. تقرأ موضعاً بكتابة الاسم ثم الرقم داخل الأقواس.
meals[0] هو rice. meals[1] هو soup. meals[2] هو bread. العدد داخل الأقواس هو الموضع. لا يوجد موضع 3 في هذه القائمة.
meals = ["rice", "soup", "bread"]
print(meals[0])
print(meals[2])
الشاشة تعرض rice ثم bread. هذان السطران يتبعان الموضعين المطلوبين، لا كل القيم بالترتيب. soup ما زال في القائمة، في الموضع 1. هذا البرنامج لا يكتب ذلك الموضع.
القائمة يمكن أن تحفظ أعداداً. counts يحفظ 2 ثم 0 ثم 5. counts[0] يساوي 2. counts[1] يساوي 0. هذا الصفر عدد محفوظ في الموضع الثاني. ليس رقم الموضع الأول. 5 في الموضع 2 وهذا البرنامج لا يكتبه.
counts = [2, 0, 5]
print(counts[0])
print(counts[1])
الشاشة تعرض 2 ثم 0. الصفر كُتب داخل القائمة. هو قيمة الموضع 1.
len(meals) يساوي 3، لأن meals فيه ثلاث قيم. آخر موضع هو 2، أقل من العدد بواحد، وهناك bread. meals[3] بعد النهاية. البرنامج يتوقف هناك. هذا السطر ليس في البرنامجين أعلاه.
قراءتان يسهل الخطأ فيهما
القيمة الأولى في الموضع 0 لا في الموضع 1. إذا كتبت meals[1] وأنت تنتظر rice، يظهر soup. في counts الصفر على الشاشة عدد محفوظ. الموضع الأول في تلك القائمة ما زال 0، والقيمة هناك 2.
الصفحة التالية تضيف قيمة وتزيل واحدة. هنا نقرأ فقط موضعاً موجوداً من قبل في القائمة.
اقرأ المواضع
- ماذا يكتب البرنامج الأول، أولاً ثم بعد ذلك؟
- ما meals[1]؟
- ماذا يكتب البرنامج الثاني، أولاً ثم بعد ذلك؟
- تكتب meals[3]. هل يصل البرنامج إلى آخره؟
- ما len(meals)؟
مواضع القائمة
meals يحفظ rice وsoup وbread بهذا الترتيب. الموضع 0 هو rice، والموضع 1 هو soup، والموضع 2 هو bread، فالبرنامج الأول يكتب rice ثم bread. counts[1] هو العدد المحفوظ 0، والبرنامج الثاني يكتب 2 ثم 0. len(meals) يساوي 3. meals[3] يوقف البرنامج.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى