المتغيرات — حاويات البيانات 📦
المتغيرات هي أساس أي برنامج — فهي حاويات تخزن البيانات في الذاكرة. في بايثون، لا تحتاج لتحديد نوع المتغير مسبقاً (Dynamic Typing).
أنواع البيانات الأساسية
str | نصوص | "مرحباً" |
int | أعداد صحيحة | 42 |
float | أعداد عشرية | 3.14 |
bool | منطقية | True / False |
list | قائمة | [1, 2, 3] |
dict | قاموس | {"key": "value"} |
قواعد تسمية المتغيرات
- تبدأ بحرف أو شرطة سفلية
_
- لا تبدأ برقم
- حساسة لحالة الأحرف:
Name ≠ name
- استخدم snake_case:
student_name
تمرين
أنشئ متغيرات تمثل بطاقة هوية: الاسم (نص)، العمر (عدد صحيح)، الطول (عشري)، متزوج (منطقي)، الهوايات (قائمة). ثم اطبع كل واحد مع نوعه.
💡 تلميح: استخدم type(variable).__name__ لعرض اسم النوع.
name = "خالد"
age = 28
height = 1.75
married = False
hobbies = ["البرمجة", "القراءة", "السباحة"]
print(f"الاسم: {name} ({type(name).__name__})")
print(f"العمر: {age} ({type(age).__name__})")
print(f"الطول: {height} ({type(height).__name__})")
print(f"متزوج: {married} ({type(married).__name__})")
print(f"الهوايات: {hobbies} ({type(hobbies).__name__})")