الدرس 4: ألوان وأشكال كنوز بايثون! 🎨 (أنواع البيانات)
في هذا الدرس الممتع، سنكتشف أن كنوزنا (البيانات) لها "ألوان وأشكال" مختلفة! سنتعرف على النصوص (Strings) مثل "مرحباً" والأرقام الصحيحة (Integers) مثل 10، ونلعب لعبة لتخمين نوع البيانات!
تقدم القراءة
مغامرة أنواع الكنوز: النصوص والأرقام
مرحباً بكم يا مكتشفي الكنوز الصغار في مغامرة جديدة! 🎉 في الدرس الماضي، تعلمنا كيف نصنع صناديق سحرية (متغيرات) لنخبئ فيها كنوزنا. اليوم، سنتعلم أن هذه الكنوز ليست كلها متشابهة! لكل كنز “شكل” أو “لون” خاص به، وفي عالم بايثون نسمي هذا **نوع البيانات**. هيا بنا نكتشف هذه الألوان والأشكال! 🚀
أهداف اكتشاف الكنوز
– فهم ما هي “أنواع البيانات” وأهميتها.
– التعرف على كنز **النصوص (String)** وكيفية استخدامه.
– التعرف على كنز **الأرقام الصحيحة (Integer)** وكيفية استخدامه.
– التدرب على إنشاء كلا النوعين من المتغيرات وعرضهما.
1
الكنز الأول: النصوص (String) 📜
هذا النوع من الكنوز هو المفضل لدى الحكايات والأبطال! إنه أي كلام نكتبه: اسمك، اسم لعبتك، أو رسالة سرية!
النص (String)
هو أي سلسلة من الحروف أو الكلمات أو الجمل. السر السحري لكنوز الـ String هو أنها **دائماً** توضع بين علامتي تنصيص، مثل `” “` أو `’ ‘`. كأنك تضع الكلام الجميل في إطار ذهبي!
تخزين وعرض رسالة ترحيب
**المهمة:** سنقوم بإنشاء متغير (صندوق) لتخزين رسالة ترحيب نصية، ثم سنعرضها على الشاشة.
1. أنشئ متغيرًا باسم `welcome_message`.
2. خزّن فيه رسالة ترحيب نصية (لا تنسَ علامتي التنصيص!).
3. استخدم `print()` لعرض محتوى المتغير.
**الكود الذي ستكتبه يجب أن يشبه هذا:**
مثال لإنشاء وعرض نص
welcome_message = "مرحباً أيها المبرمج العبقري!"
print(welcome_message)
**الآن، اكتب الكود بنفسك في المحرر التفاعلي وشغل البرنامج!**
🐍 محرر Python تفاعلي
- محرر الأكواد: اكتب كودك هنا!
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
سر علامات التنصيص
تذكر، إذا كان الكنز عبارة عن كلمات، فيجب أن يكون داخل `” “` وإلا سيشعر بايثون بالحيرة!
2
الكنز الثاني: الأرقام الصحيحة (Integer) 🔢
النوع الثاني من الكنوز هو الأرقام! ليس أي أرقام، بل الأرقام الكاملة بدون كسور. مثل عدد أصدقائك، أو عمرك بالسنوات.
الرقم الصحيح (Integer)
هو أي رقم كامل (بدون فاصلة عشرية). أهم شيء نتذكره عن كنوز الـ Integer هو أنها **لا توضع أبدًا** بين علامتي تنصيص. الأرقام تحب أن تكون حرة!
تخزين وعرض عدد مغامراتك
**المهمة:** سنقوم بتخزين عدد المغامرات التي قمت بها في متغير، ثم سنعرضها مع رسالة تشجيعية.
1. أنشئ متغيرًا باسم `adventure_count` وخزن فيه أي رقم صحيح.
2. استخدم `print()` لعرض رسالة ترحيب مع قيمة المتغير.
**الكود الذي ستكتبه يجب أن يشبه هذا:**
مثال لإنشاء وعرض رقم
adventure_count = 5
print("لقد خضت اليوم", adventure_count, "مغامرات رائعة!")
**هيا يا بطل الأرقام! اكتب الكود بنفسك في المحرر التفاعلي.**
🐍 محرر Python تفاعلي
- محرر الأكواد: اكتب كودك هنا!
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
خدعة الطباعة بالفاصلة!
هل لاحظت كيف استخدمنا الفاصلة `,` داخل أمر `print()`؟ إنها طريقة رائعة لطباعة نصوص وأرقام معًا في نفس السطر! بايثون يضيف مسافة صغيرة بين كل عنصر تلقائيًا.
3
لعبة المحقق: ما هو نوع الكنز؟
هيا نختبر مهارتك كمحقق كنوز! سأعطيك كنزًا محيرًا، وعليك تحديد نوعه الصحيح.
ما هو نوع البيانات للقيمة التالية: '7 تفاحات'؟
4
حان وقت الإبداع: اصنع كنوزك الخاصة!
أنت الآن جاهز لإنشاء كنوزك الخاصة! أكمل التمارين التالية لتصبح خبيرًا في أنواع البيانات.
تحدي 1: حيوانك المفضل
**المهمة:**
1. أنشئ متغيرًا باسم `favorite_animal`.
2. ضع فيه اسم حيوانك المفضل (تذكر، هذا كنز نصي!).
3. اطبعه على الشاشة مع رسالة جميلة.
🐍 محرر Python تفاعلي
- اكتب كود حيوانك المفضل هنا
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
تحدي 2: عمرك بالفخر
**المهمة:**
1. أنشئ متغيرًا باسم `my_age`.
2. ضع فيه عمرك (هذا كنز رقمي!).
3. اطبعه على الشاشة في جملة مثل “عمري هو … سنوات!”.
🐍 محرر Python تفاعلي
- اكتب كود عمرك هنا
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
تحدي 3: المزيج السحري
**المهمة:**
1. أنشئ متغيرًا لاسمك (نص).
2. أنشئ متغيرًا لعدد ألعابك المفضلة (رقم).
3. اطبعهما معًا في جملة واحدة باستخدام `print()` والفاصلة.
🐍 محرر Python تفاعلي
- اكتب كود المزيج السحري هنا
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
انتبه أيها المحقق!
ماذا يحدث إذا حاولت إجراء عملية حسابية على رقم موضوع داخل علامتي تنصيص، مثل `”10″ + “5”`؟ جربها في المحرر! هل ستحصل على `15`؟ اكتشف بنفسك! (تلميح: بايثون سيعاملها كنصوص ويلصقها ببعضها!).
ملخص كنوزنا الملونة
لقد كانت مغامرة رائعة! اليوم اكتشفنا:
– **أنواع البيانات:** هي “أشكال” الكنوز التي نخزنها في متغيراتنا.
– **النصوص (Strings):** هي كلمات وجمل توضع **دائمًا** بين علامتي تنصيص `” “`.
– **الأرقام الصحيحة (Integers):** هي أرقام كاملة **لا** توضع بين علامتي تنصيص.
– معرفة نوع البيانات تساعد بايثون على فهم ما نريد فعله بالكنوز بشكل صحيح.