صفحة 136 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 التعامل مع القوائم في بايثون

المفاهيم الأساسية

الفهرسة (Indexing): الوصول إلى عنصر معين في القائمة باستخدام اسم القائمة متبوعًا بقوسين مربعين بينهما رقم موقعه (رقم الفهرس).

الفهرسة السالبة (Negative Indexing): في لغة بايثون، يمكن استخدام أرقام فهرس سالبة للوصول إلى العناصر من نهاية القائمة، حيث يشير الفهرس `-1` إلى العنصر الأخير.

خريطة المفاهيم

```markmap

هياكل البيانات

هياكل البيانات غير البسيطة (Non-primitive)

هياكل خطية (Linear)

  • List
#### تعريف القائمة

  • صيغة: List_Name=[item1, item2,...,itemN]
  • عناصر القائمة
  • متغير يمثل اسم القائمة
#### فهرسة القوائم (List Indexing)

  • الوصول للعناصر: اسم_القائمة[رقم_الفهرس]
  • الفهرس يبدأ من الصفر (0)
##### الفهرسة الموجبة

  • fruits[0] → العنصر الأول ("apple")
  • fruits[2] → العنصر الثالث ("banana")
##### الفهرسة السالبة

  • fruits[-1] → العنصر الأخير ("banana")
  • fruits[-2] → العنصر الثاني قبل الأخير ("orange")
#### التكرار على القوائم

  • استخدام حلقة `for`

هياكل غير خطية (Non-linear)

  • Graph
  • Tree
```

نقاط مهمة

  • لطباعة العنصر الثالث في قائمة `fruits` (رقم موقعه 2)، نكتب: `print(fruits[2])`.
  • يمكن تعديل قيمة عنصر في القائمة عن طريق الإسناد، مثل: `fruits[1] = "grape"`.
  • الفهرسة السالبة تبدأ من `-1` للعنصر الأخير وتتناقص للخلف (`-2`, `-3`, ...).

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

وللتعامل مع عنصر معين في القائمة متبوعًا بقوسين مربعيين وبينهما رقم موقعه في القائمة، فمثلاً لطباعة

نوع: محتوى تعليمي

العنصر الثالث في القائمة fruits رقم موقعه 2 في القائمة: (fruits[2]).print(fruits[2])

نوع: محتوى تعليمي

fruits = ["apple", "orange", "banana"] print(fruits[2]) fruits[1]="grape" print(fruits[1])

نوع: محتوى تعليمي

حيث يشير رقم الفهرس 1- إلى العنصر الأخير في القائمة، ويشير 2- إلى العنصر الثاني قبل الأخير في القائمة وهكذا.

نوع: محتوى تعليمي

تسمح لغة بايثون بالفهرسة السالبة للقوائم، حيث يشير رقم الفهرس 1- إلى العنصر الأخير في القائمة، ويشير 2- إلى العنصر الثاني قبل الأخير في القائمة وهكذا.

نوع: محتوى تعليمي

fruits = ["apple", "orange", "banana"] print(fruits[-1]) print(fruits[-2])

نوع: محتوى تعليمي

شغل المقطع البرمجي الآتي واكتب النتيجة التي تظهر على الشاشة.

نوع: محتوى تعليمي

subjects = ["physics", "chemistry", "history"] print ("subjects[0]: ", subjects[0])

نوع: NON_EDUCATIONAL

جرب بنفسك

🔍 عناصر مرئية

An empty rectangular area intended for code output visualization.

📄 النص الكامل للصفحة

وللتعامل مع عنصر معين في القائمة متبوعًا بقوسين مربعيين وبينهما رقم موقعه في القائمة، فمثلاً لطباعة العنصر الثالث في القائمة fruits رقم موقعه 2 في القائمة: (fruits[2]).print(fruits[2]) fruits = ["apple", "orange", "banana"] print(fruits[2]) fruits[1]="grape" print(fruits[1]) حيث يشير رقم الفهرس 1- إلى العنصر الأخير في القائمة، ويشير 2- إلى العنصر الثاني قبل الأخير في القائمة وهكذا. تسمح لغة بايثون بالفهرسة السالبة للقوائم، حيث يشير رقم الفهرس 1- إلى العنصر الأخير في القائمة، ويشير 2- إلى العنصر الثاني قبل الأخير في القائمة وهكذا. fruits = ["apple", "orange", "banana"] print(fruits[-1]) print(fruits[-2]) شغل المقطع البرمجي الآتي واكتب النتيجة التي تظهر على الشاشة. subjects = ["physics", "chemistry", "history"] print ("subjects[0]: ", subjects[0]) جرب بنفسك --- VISUAL CONTEXT --- **TABLE**: Untitled Description: No description Table Structure: Headers: الفهرس | عنصر القائمة | القيمة Rows: Row 1: 0 | fruits[0] | apple Row 2: 1 | fruits[1] | orange Row 3: 2 | fruits[2] | banana Context: Illustrates list indexing in Python, showing index-value pairs. **DIAGRAM**: Untitled Description: An empty rectangular area intended for code output visualization. Context: Placeholder for the output of the Python code snippet above. **TABLE**: Untitled Description: No description Table Structure: Headers: الفهرس | عنصر القائمة | القيمة Rows: Row 1: -3 | fruits[-3] | apple Row 2: -2 | fruits[-2] | orange Row 3: -1 | fruits[-1] | banana Context: Demonstrates negative indexing in Python lists, mapping negative indices to list elements.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

في لغة بايثون، إذا أردنا تغيير قيمة العنصر الثاني في القائمة fruits إلى "grape"، ما الصيغة الصحيحة؟

  • أ) fruits(1) = "grape"
  • ب) fruits[2] = "grape"
  • ج) fruits[1] = "grape"
  • د) fruits["orange"] = "grape"

الإجابة الصحيحة: c

الإجابة: fruits[1] = "grape"

الشرح: 1. لتغيير قيمة عنصر في قائمة بايثون، نستخدم اسم القائمة متبوعًا بالفهرس بين قوسين مربعين. 2. نستخدم عامل التخصيص (=) لتعيين القيمة الجديدة. 3. العنصر الثاني في القائمة له الفهرس 1 (لأن الفهرس يبدأ من 0). 4. إذن، الصيغة الصحيحة هي: fruits[1] = "grape".

تلميح: تذكر أن الفهرس يبدأ من 0، وأن التخصيص يستخدم علامة المساواة (=).

التصنيف: صيغة/خطوات | المستوى: متوسط

في لغة بايثون، إذا كان لدينا القائمة fruits = ["apple", "orange", "banana"]، فما الذي سيطبعه الأمر print(fruits[-1])؟

  • أ) apple
  • ب) orange
  • ج) grape
  • د) banana

الإجابة الصحيحة: d

الإجابة: banana

الشرح: 1. القائمة fruits تحتوي على العناصر: ["apple", "orange", "banana"]. 2. الفهرس -1 يشير إلى العنصر الأخير في القائمة. 3. العنصر الأخير في القائمة fruits هو "banana". 4. إذن، الناتج المطبوع هو: banana.

تلميح: تذكر أن الفهرس -1 يشير إلى عنصر معين في نهاية القائمة.

التصنيف: مفهوم جوهري | المستوى: سهل

في لغة بايثون، ما معنى الفهرس -2 عند الوصول إلى عنصر في قائمة؟

  • أ) يشير إلى العنصر الأول في القائمة.
  • ب) يشير إلى العنصر الأخير في القائمة.
  • ج) يشير إلى العنصر الثاني قبل الأخير في القائمة.
  • د) يشير إلى العنصر في منتصف القائمة.

الإجابة الصحيحة: c

الإجابة: يشير إلى العنصر الثاني قبل الأخير في القائمة.

الشرح: 1. في الفهرسة السالبة في بايثون، نبدأ العد من نهاية القائمة. 2. الفهرس -1 يشير إلى العنصر الأخير. 3. الفهرس -2 يشير إلى العنصر الذي يسبق الأخير مباشرة، أي العنصر الثاني من النهاية. 4. هذا يسمح بالوصول السهل إلى العناصر القريبة من نهاية القائمة دون معرفة طولها.

تلميح: فكر في ترتيب العناصر من نهاية القائمة.

التصنيف: تعريف | المستوى: متوسط

إذا كان لدينا القائمة subjects = ["physics", "chemistry", "history"]، فما قيمة subjects[0]؟

  • أ) chemistry
  • ب) history
  • ج) physics
  • د) biology

الإجابة الصحيحة: c

الإجابة: physics

الشرح: 1. القائمة subjects تحتوي على: ["physics", "chemistry", "history"]. 2. الفهرس 0 يشير إلى العنصر الأول في القائمة. 3. العنصر الأول في القائمة subjects هو "physics". 4. إذن، قيمة subjects[0] هي السلسلة النصية "physics".

تلميح: تذكر أن فهرسة القوائم في بايثون تبدأ من الصفر.

التصنيف: سؤال اختبار | المستوى: سهل