NahdaAIنهضة
Python • المستوى الأول • الدرس 2

المتغيرات وأنواع البيانات الأساسية (Data Types)

العودة لفهرس المستوى

أهداف الدرس العلمية

  • التعرف على أنواع البيانات الأساسية: str, int, float, و bool.
  • استخدام الدالة type() لمعرفة نوع أي متغير تلقائياً.
  • فهم قدرة Python على إجراء عمليات حسابية بين أنواع رقمية مختلفة (int + float).
  • التمييز بين الأنواع المختلفة وقراءة مخرجات type() بسهولة.

1. الأنواع الديناميكية في Python

تستنتج Python نوع البيانات المنسوبة للمتغير تلقائياً دون الحاجة لكتابة نوع المتغير بشكل صريح. لمعرفة النوع الحقيقي لأي متغير، نستخدم الدالة المدمجة type().

python
# أمثلة على الأنواع الأساسية
name = "سارة"       # str
age = 25            # int
price = 99.99       # float
is_student = False  # bool

# استكشاف الأنواع
print(type(name))       # <class 'str'>
print(type(age))        # <class 'int'>
print(type(price))      # <class 'float'>
print(type(is_student)) # <class 'bool'>

2. الجدول المرجعي لأنواع البيانات الأساسية

🔤 str (نص)

نصوص محصورة بين علامتي تنصيص: "مرحباً" أو 'Hello'.

🔢 int (عدد صحيح)

أرقام كاملة بدون فاصلة عشرية: 25 أو -100.

💧 float (عدد عشري)

أرقام بفاصلة عشرية: 1.75 أو 3.14.

⚡ bool (منطقي)

قيمة ثنائية فقط: True أو False (بحرف كبير أولاً).

التطبيق العملي المباشر

تحدي الدرس الثاني: استكشاف جميع الأنواع وإجراء عملية حسابية

قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:

  1. أضف متغيراً جديداً user_city بنوع نصي (String) يحتوي على اسم مدينة.
  2. أضف متغيراً جديداً user_score بنوع عشري (Float) يحتوي على درجة مثل 95.5.
  3. اطبع نوع كل من المتغيرات الستة باستخدام type().
  4. أنشئ متغيراً باسم total_score يجمع بين user_age و user_score واطبعه.
⏳ جارٍ تحميل المحرر التفاعلي...