أهلاً بك مجدداً أيها المبرمج الصغير في عالم بايثون! في الدرس الأول، تعرفنا على كيفية طباعة النصوص على الشاشة وكتابة أول برنامج لك. اليوم، سننتقل إلى خطوة أكثر أهمية وحماسية: المتغيرات وأنواع البيانات.
تخيل أن المتغيرات هي عبارة عن "صناديق" نحفظ داخلها المعلومات لنستخدمها لاحقاً في البرنامج. دعونا نتعمق في هذا المفهوم وكيفية تطبيقه عملياً.
ما هي المتغيرات في بايثون؟ (Variables)
المتغير هو مجرد اسم نطلقه على مكان في ذاكرة الكمبيوتر لتخزين قيمة معينة. بخلاف لغات برمجة أخرى، في بايثون لست بحاجة للإعلان عن نوع المتغير مسبقاً؛ بايثون ذكية بما يكفي لتكتشف النوع بنفسها!
لكتابة متغير، نكتب اسمه أولاً، ثم علامة التساوي (=)، ثم القيمة التي نريد تخزينها:
# تعريف متغيرات بسيطة
name = "أحمد"
age = 25
price = 99.99
print(name)
print(age)
print(price)أنواع البيانات الأساسية (Data Types)
كل قيمة نخزنها في المتغير لها "نوع" يحدد كيف يتعامل معها الكمبيوتر. في هذا الدرس، سنركز على ثلاثة أنواع رئيسية:
- النصوص (Strings - str): هي أي كلام مكتوب بين علامات تنصيص (مثل:
"مرحباً"أو'Python'). - الأعداد الصحيحة (Integers - int): هي الأعداد الكاملة بدون كسور (مثل:
10,-5,1000). - الأعداد العشرية (Floats - float): هي الأعداد التي تحتوي على فاصلة عشرية (مثل:
3.14,10.5).
يمكنك دائماً معرفة نوع أي متغير باستخدام الدالة الجاهزة type():
x = 10
y = 10.5
z = "مرحباً بالعالم"
print(type(x)) # النتيجة ستكون int
print(type(y)) # النتيجة ستكون float
print(type(z)) # النتيجة ستكون strقواعد تسمية المتغيرات
لكي يكون كود نظيفاً وخالياً من الأخطاء، هناك بعض القواعد التي يجب اتباعها عند تسمية المتغيرات في بايثون:
- يجب أن تبدأ بحرف أو شرطة سفلية (_) ولا يمكن أن تبدأ برقم.
- يمكن أن تحتوي على أحرف، أرقام، وشرطات سفلية.
- لغة بايثون حساسة لحالة الأحرف (Case-sensitive)، مما يعني أن المتغير
Ageيختلف تماماً عنage.
للمزيد من التفاصيل والتعمق في أنواع البيانات الرسمية، يمكنك زيارة التوثيق الرسمي للغة بايثون.
في الدرس القادم، سنتعلم كيف نقوم بعمليات حسابية بسيطة باستخدام هذه المتغيرات. استمر في التدرب ولا تتردد في تجربة الأكواد بنفسك!
