القائمة الرئيسية

البرمجة بلغة بايثون والمتغيرات وأنواع البيانات

درس تفاعلي متكامل يضم 5 محطات تعليمية ومشغل صوتي ناطق - البرمجة بلغة بايثون والمتغيرات وأنواع البيانات

40 مشاهدة آخر تحديث: 18 أكتوبر 2026
المحطة 1 من 5 فكّر واستعد: انطلاقة التعلم والأهداف
الصف الأول الثانوي - برمجة وذكاء اصطناعي الوحدة الثانية: البرمجة المتقدمة ببايثون ونماذج الذكاء الاصطناعي

مدخل إلى لغة بايثون: بيئة العمل، قواعد التسمية، والمتغيرات وأنواع البيانات الأساسية

انقر على أي جملة للاستماع إليها مباشرة 👆

تعد لغة «بايثون» (Python) لغة العصر الرقمي الأولى وعماد ثورة الذكاء الاصطناعي وتعلم الآلة؛ لما تمتاز به من سهولة التركيب، وقوة التعبير، وغنى مكتباتها البرمجية المفتوحة. في هذا الدرس التأسيسي، نكتشف بنية برنامج بايثون، وكيفية التعامل مع المتغيرات كحاويات ديناميكية للبيانات في الذاكرة دون الحاجة لتحديد نوعها مسبقاً (Dynamic Typing). ونتعرف على أنواع البيانات الأولية الأساسية: الأعداد الصحيحة (int)، والأعداد العشرية ذات الفاصلة العائمة (float)، والنصوص والسلاسل الحرفية (str)، والقيم المنطقية الثنائية (bool: True / False)، مع التدرب على دالة فحص النوع type() وقواعد التسمية القياسية.

1. مميزات بايثون والمتغيرات

الخصائص وقواعد التسمية:

  • مميزات بايثون: لغة مفسرة (Interpreted)، مفتوحة المصدر، متعددة المنصات، وسهلة القراءة تشبه اللغة الإنجليزية.
  • المتغير (Variable): اسم يشير إلى مساحة محجوزة في الذاكرة العشوائية لتخزين قيمة قابلة للتعديل.
  • قواعد تسمية المتغيرات:
    • تبدأ بحرف هجائي أو بشرطة سفلية (_).
    • لا تبدأ برقم ولا تحتوي على مسافات أو رموز خاصة (@, #, $).
    • لغة حساسة لحالة الأحرف (Case Sensitive): age ≠ Age.
    • تجنب الكلمات المحجوزة في بايثون (Reserved Keywords).
2. أنواع البيانات الأساسية (Data Types)

التصنيفات الأربعة الرئيسية:

  • الأعداد الصحيحة (int): أعداد موجبة أو سالبة بدون فواصل (مثل: 25, -10, 0).
  • الأعداد العشرية (float): أعداد كسرية تحوي فاصلة عائمة (مثل: 3.14, -0.5, 9.8).
  • السلاسل النصية (str): نصوص محاطة بعلامات تنصيص فردية أو مزدوجة (مثل: "Al-Amin", 'Python').
  • القيم المنطقية (bool): تحتمل إحدى قيمتين فقط: True أو False.
  • دالة النوع: type(x) لإرجاع النوع الفعلي للمتغير.
تطبيقات برمجية وتتبع الأكواد:
كود تتبع 1:
x = 10
y = 3.5
name = "AI Model"
is_active = True
print(type(x), type(y), type(name), type(is_active))
المخرجات: <class 'int'> <class 'float'> <class 'str'> <class 'bool'>

اضغط على أي بطاقة لاكتشاف المعنى الدقيق، واضغط على أيقونة الصوت للاستماع للنطق:

المتغير (Variable)
اضغط لاكتشاف الدلالة والشرح 👆
مكان محجوز في الذاكرة يحمل اسماً ويخزن قيمة قابلة للتعديل
💡 إضاءة وتوضيح: لا يتطلب إعلاناً مسبقاً عن النوع في بايثون
النوع الديناميكي (Dynamic Typing)
اضغط لاكتشاف الدلالة والشرح 👆
خاصية في لغة بايثون تحدد نوع المتغير تلقائياً أثناء التشغيل بناءً على القيمة المسندة إليه
💡 إضاءة وتوضيح: تمنح البرمجة مرونة عالية
الكلمات المحجوزة (Keywords)
اضغط لاكتشاف الدلالة والشرح 👆
كلمات لها معنى خاص لدى مفسر بايثون ولا يجوز استخدامها كأسماء متغيرات
💡 إضاءة وتوضيح: مثل if, for, while, def, class
التحويل بين الأنواع (Type Casting)
اضغط لاكتشاف الدلالة والشرح 👆
تحويل قيمة من نوع بيانات إلى نوع آخر برمجياً
💡 إضاءة وتوضيح: مثل تحويل النص إلى عدد: int('25') → 25

اضغط على الإجابة لتتحقق من فهمك وتكتشف التفسير النموذجي فورياً:

1 أي من الأسماء التالية يعتبر اسم متغير صحيح ومطابق لقواعد بايثون؟
2 ما نوع البيانات الناتج عن التعبير: x = 15.0 في بايثون؟
3 ما هي المخرجات الناتجة عن تنفيذ الكود: print(type(False))؟
4 الخاصية التي تجعل مفسر بايثون يميز بين المتغير user_name والمتغير User_Name تسمى:
5 لتحويل السلسلة النصية '50' إلى عدد صحيح في بايثون نستخدم الدالة:
6 أي من الكلمات الآتية تعتبر كلمة محجوزة في لغة بايثون ولا يجوز تسمية متغير بها؟
7 ما نتيجة تنفيذ الكود التالي: a = '10' ; b = '20' ; print(a + b)؟
8 تسمى لغة بايثون لغة مفسرة (Interpreted) لأنها:
🎉 تهانينا يا بطل! أتممت جميع محطات الدرس بنجاح باهر وتستحق وسام التميز!

أكملت دراسة هذا الدرس؟

احفظ إنجازك الآن لإضافة 5 نقاط تميز إلى رصيدك وتسجيل الدرس في لوحة إحصائياتك!