سلسلة تعلم البرمجة ببايثون - القوائم - / Lists -الجزء1-

سلسلة تعلم البرمجة ببايثون- شعار.png

السلام عليكم ورحمة الله وبركاته
بعد أن تعلمّنا المتغيرات في الدرس السابِق، سننتقل إلى القوائم، وهو درس مشابه جدًّا للمتغيرات، لذا لن تجدوا أي صعوبات بإذن الله... 😁
ستحدث بإذن الله بضعة تغييرات في السلسلة، بحيث سأحرص على تنسيق النّص بشكل أفضل، وتولينه لتسهيل الفهم وإبعاد الملل، ومن كانت له أفكار لتجميل السلسلة وزيادة رونقها، فمن فضلكم ضعوها في التعليقات وسأكون لكم من الشاكرين 😊

سلسلة تعلم ا لبرمجة ببايثون.png

لنبدأ على بركة الله

لنبدأ بتعريف القوائم
بالإنجليزية Lists، كما عرّفنا سابقا المتغيرات على أنّها صندوق يحمل محتوى أو قيمة، تخيل الآن القوائم كأنها صندوق كذلك، لكنّه صندوق كبير ويحمل قيما مختلفة الأنواع

في الدرس السابق ذكرنا أن المتغيرات تحمل قيمة واحدة، ومن نوع واحد، لكن القوائم تعتبر بمثابة متغيرات كبيرة الحجم، تحمل قيما مختلفة و أنواعا مختلفة
لنجري مراجعة بسيطة حول أنواع المحتويات والقيم التي تعرفنا عليها
قيمة نصية Str : تحمل قيمة نصية، أي كل نص أو رمز أو عدد بكل اللغات، لكن شرط أن تكون بين مزدوجتين "..."
قيمة عددية Int : تحمل قيمة عدد، أي كل عدد أو عملية على الأعداد ( جمع، طرح ...)، وتكتب الأعداد والعمليات عليها بدون مزدوجتين، مباشرةً
قيمة منطقية Bool : وهي قيمة تحمل كلمتين فقط أو يمكن أن ندعوهما إجابتين، صحيح وخطأ، وتكتب بشكل True أو False، مع التركيز على أن يكون أول حرفٍ كبيرًا، وسنتعرف على دورها أكثر في الدروس القادمة.

الآن بعد أن أجرينا مراجعة خفيفة سنحاول كتابة الأنواع الثلاثة داخل قائمة واحدة ولنرى النتيجة

طريقة كتابة القائمة، نفس طريقة كتابة المتغيرة ولكننا نضيف عارضتين [].


1651170809392.png
كما نلاحظ، فقد كتبنا في السطر 1، إسم القائمة متبوعا بـ = و كتبنا قيما مختلفة الأنواع داخل العارضتين، واللتان تميزان القوائم عن المتغيرات إضافة لكثرة عدد القيم وإختلاف أنواعها، وبعد الضغك على زر التشغيل RUN، نلاحظ أن دالة الطباعة في السطر 2، قامت بطباعة محتوى القائمة learn بشكل طبيعي ولم نواجه أي مشاكل
ومن هنا نستنتج التالي
القوائم تحمل قيما عديدة عكس المتغيرات التي تحمل قيمة واحدة
القوائم تحمل قيما مختلفة الأنواع بينما تحمل المتغيرات قيمة ذات نوع واحد فقط
القوائم تتميز بوجود عارضتين تحيطان بالمحتويات والقيم المختلفة
في القوائم نفصل بين القيم المختلفة عبر فواصل.


حسنا، الآن سأعطيكم إضافة مفيدة في القوائم، يمكنك طباعة قيمة محددة في القائمة، مثلا، أنا لا أريد طباعة كل محتوى القائمة، بل أريد فقط طباعة 32
إليكم الطريقة، بكل بساطة نكتب دالة الطباعة بشكل عادي، لكن بعد كتابة إسم القائمة نفتح عارضتين ونكتب داخلها ترقيم القيمة التي نريد طباعتها
1651173482114.png



الآن بعد مشاهدتك للبرنامج قد تقول لي، لكنك كتبت الرقم 1، بينما ترقيم قيمة 32 هو 2، هنا سأخبرك أن الترقيم في بايثون لا يبدأ بالواحد بل بالصفر، إذا لو قمت بكتابة 0 بدلا من 1 سيتم طباعة "السلام عليكم"، وإن قمت بكتابة 2 فسيتم طباعة True.

هذا الجزء الأول من الدرس، لا أريد أن أطيل أكثر وأعقد المفاهيم، فلنكتفي بهذا القدر لليوم وسنكمل الجزء الثاني من الدرس في القريب العاجل بإذن الله
شكرا جزيلا على متابعتكم للدرس
أتمنى أن يكون سهلا وبسيطا إن واجهتكم أي مشاكل أو كانت لديكم أية أسئلة، لا تترددوا في طرحها بالتعليقات وسأجيب عليكم جميعا بإذن الله.
والسلام عليكم ورحمة الله وبركاته


 

المرفقات

  • 1651170754358.png
    1651170754358.png
    26.5 KB · المشاهدات: 1
بارك الله فيك أخي على الموضوع الرائع جعله الله في ميزان حسناتك يا رب العالمين اجمعين دما مبدعا في سماء المنتدى بمواضعيك القيمة
 
بارك الله فيك أخي على الموضوع الرائع جعله الله في ميزان حسناتك يا رب العالمين اجمعين دما مبدعا في سماء المنتدى بمواضعيك القيمة
وفيك البركة أخي إلياس
شكرا جزيلا على مرورك العطر
 
* رانا نجربو برك *
Python:
print("Hello world")
 
لإعلاناتكم وإشهاراتكم عبر صفحات منتدى اللمة الجزائرية، ولمزيد من التفاصيل ... تواصلوا معنا
العودة
Top