Main Menu

Pages

الدرس الثاني: مفهوم المتغيرات (Variables) وأنواع البيانات الأساسية في بايثون 2026

الدرس الثاني: المتغيرات وأنواع البيانات - رحلة Spider Team

الدرس الثاني: مفهوم المتغيرات (Variables) وأنواع البيانات الأساسية في بايثون 2026

مرحباً بكم مجدداً في Spider Team. بعد أن نجحنا في الدرس السابق بتثبيت لغة بايثون واختبار أول كود برمجى، حان الوقت لندخل في صلب الموضوع. إذا كانت البرمجة هي عملية "طبخ" للبيانات، فإن المتغيرات هي الأوعية التي نضع فيها مكوناتنا. بدون المتغيرات، لا يمكن للبرنامج أن يتذكر أي معلومة أو يعالجها. في هذا الدرس، سنشرح بعمق كيف تخزن بايثون البيانات وما هي الأنواع المختلفة التي ستتعامل معها يومياً كمطور محترف في عام 2026.

ما هو المتغير (Variable) ببساطة؟

تخيل الذاكرة في جهاز الكمبيوتر الخاص بك كأنها مستودع ضخم يحتوي على ملايين الصناديق. المتغير هو مجرد "اسم" نضعه على أحد هذه الصناديق لنعرف ما بداخله. عندما نكتب age = 25، فنحن نقول لبايثون: "احجزي مكاناً في الذاكرة، ضعي فيه القيمة 25، وسمي هذا المكان age". لاحقاً، عندما نطلب من بايثون طباعة age، ستذهب للمستودع وتجلب لنا ما بداخله.

قواعد تسمية المتغيرات في بايثون

بايثون لغة مرنة، لكنها تفرض بعض القواعد الصارمة عند تسمية المتغيرات لضمان عدم حدوث تداخل برمجى:

  • البداية: يجب أن يبدأ اسم المتغير بحرف (A-Z) أو بشرطة سفلية (_).
  • الأرقام: لا يمكن أبداً أن يبدأ اسم المتغير برقم (مثلاً: 1user خطأ، لكن user1 صحيح).
  • الرموز: لا يسمح باستخدام الرموز الخاصة مثل (@, $, %) داخل اسم المتغير.
  • Snake Case: في بايثون، يفضل استخدام الشرطة السفلية بين الكلمات (مثل: total_price).
  • الكلمات المحجوزة: لا يمكنك استخدام كلمات مثل if أو print كأدوات تسمية.
# أمثلة صحيحة لتسمية المتغيرات
user_name = "Abdulatif"
_api_key = 99021
score2 = 10.5

# أمثلة خاطئة (ستسبب خطأ برمجى)
2user = "Error" # بدأ برقم
user-name = "Error" # استخدم شرطة عادية بدلاً من السفلية

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

عندما نضع قيمة في متغير، بايثون تحدد "نوع" هذه القيمة تلقائياً. إليك أهم الأنواع التي ستحتاجها:

1. الأعداد الصحيحة (Integers - int)

وهي الأرقام التي لا تحتوي على فاصلة عشرية، سواء كانت موجبة أو سالبة. مثال: 100, -50, 0.

2. الأعداد العشرية (Floating Point - float)

وهي الأرقام التي تحتوي على فاصلة عشرية. مثال: 3.14, -0.01, 10.0.

3. النصوص (Strings - str)

وهي أي نص يوضع بين علامتي تنصيص " " أو ' '. بايثون تعتبر حتى الأرقام داخل النصوص كنص (مثل: "123" ليس رقماً بل نص).

4. القيم المنطقية (Booleans - bool)

وهي قيمتان فقط: True (صحيح) أو False (خطأ). تستخدم بكثرة في اتخاذ القرارات البرمجية.

# تعريف متغيرات بأنواع مختلفة
site_name = "Spider Team Blog" # str
visitors_count = 3000 # int
is_active = True # bool
price = 19.99 # float

# كيف نعرف نوع المتغير برمجياً؟
print(type(site_name)) # Output: <class 'str'>

لماذا فهم "نوع البيانات" مهم جداً؟

لأن العمليات تختلف باختلاف النوع. يمكنك جمع رقمين (5 + 5 = 10)، لكن إذا جمعت نصين ("5" + "5") فإن النتيجة ستكون "55" لأن بايثون قامت بدمج النصوص وليس جمع الأرقام. هذا الخطأ هو الأكثر شيوعاً بين المبتدئين، لذا احرص دائماً على التأكد من نوع المتغير قبل إجراء العمليات الحسابية.

خلاصة الدرس الثاني:

لقد تعلمت اليوم كيف تخزن البيانات في ذاكرة الكمبيوتر باستخدام المتغيرات، وكيف تميز بين أنواع البيانات الأساسية (نصوص، أرقام، قيم منطقية). في الدرس الثالث، سننتقل إلى مستوى أكثر إثارة؛ حيث سنتعلم العمليات الحسابية والمنطقية، وكيف تجعل برنامجك يقوم بحسابات معقدة ومقارنات ذكية بلمح البصر. استمر في التطبيق العملي، فالمبرمج يُصنع بكثرة التجارب!

إعداد وتحرير: فريق تطوير Spider Team | مرجعك التقني 2026

Comments