أنواع البيانات في Python: هل القيمة نص أم رقم أم منطق؟
في الدرس السابق تعلمنا المتغيرات. الآن سنفهم أن القيمة التي نخزنها داخل المتغير لها نوع. هذا النوع يساعد Python على معرفة كيف يتعامل مع القيمة.
ما النتيجة التي يجب أن تخرج بها؟
في نهاية الدرس ستكتب هذا البرنامج:
name = "Ali" age = 20 price = 15.5 is_student = True print(name) print(age) print(price) print(is_student)
وستفهم أن كل قيمة من هذه القيم لها نوع مختلف.
ما معنى نوع البيانات؟
عندما تضع قيمة داخل متغير، Python لا يرى القيمة ككلمة فقط. هو يحاول فهم نوعها: هل هي نص؟ هل هي رقم؟ هل هي قيمة منطقية؟
أمثلة:
name = "Ali" age = 20 price = 15.5 is_student = True
النوع الأول: النصوص str
النص هو أي كلام نضعه بين علامتي تنصيص:
name = "Ali" city = "Riyadh" course = "Python"
في Python يسمى هذا النوع:
str
النوع الثاني: الرقم الصحيح int
الرقم الصحيح هو رقم بدون فاصلة أو نقطة عشرية:
age = 20 students_count = 35 lessons = 8
في Python يسمى هذا النوع:
int
النوع الثالث: الرقم العشري float
الرقم العشري هو رقم يحتوي على نقطة عشرية:
price = 15.5 temperature = 37.2 rating = 4.8
في Python يسمى هذا النوع:
float
النوع الرابع: القيمة المنطقية bool
القيمة المنطقية تعبر عن حالتين فقط:
True False
مثال:
is_student = True has_account = False
في Python يسمى هذا النوع:
bool
أنشئ ملف الدرس واكتب القيم
داخل مجلد python_course أنشئ ملفًا جديدًا باسم:
lesson_08.py
ثم اكتب البرنامج التالي:
name = "Ali" age = 20 price = 15.5 is_student = True print(name) print(age) print(price) print(is_student)
احفظ الملف ثم شغله:
python lesson_08.py
وإذا لم يعمل أمر python:
py lesson_08.py
الفرق بين 20 و "20"
هذه نقطة مهمة جدًا. عندما تكتب الرقم بدون تنصيص، Python يتعامل معه كعدد:
age = 20
أما عندما تضعه بين علامتي تنصيص، يصبح نصًا:
age = "20"
كيف نعرف نوع القيمة باستخدام type؟
يمكننا استخدام أمر بسيط اسمه type لمعرفة نوع القيمة:
print(type(name)) print(type(age)) print(type(price)) print(type(is_student))
أضف هذه الأسطر في نهاية ملف lesson_08.py ثم شغّل الملف.
ستظهر نتائج قريبة من:
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
اختبار نهاية الدرس
قبل الانتقال للدرس القادم، تأكد من هذه النقاط:
خلاصة الدرس
أنواع البيانات تساعد Python على فهم القيم. النص يختلف عن الرقم، والرقم الصحيح يختلف عن الرقم العشري، والقيمة المنطقية تستخدم لحالات الصح والخطأ.
تذكر القاعدة:
"Ali" → نص str 20 → رقم صحيح int 15.5 → رقم عشري float True → قيمة منطقية bool
في الدرس القادم سنبدأ استخدام الأرقام في العمليات الحسابية البسيطة.
💬 التعليقات
لا توجد تعليقات بعد.
🚫 يجب تسجيل الدخول لإضافة تعليق. دخول / تسجيل