المتغيرات والأنواع
تعريف المتغيرات
sad
متغير اسم = "لغة ص" # نص
متغير عدد = 42 # رقم صحيح
متغير كسر = 3.14 # عشري
متغير مفعّل = صحيح # منطقي
متغير فارغ = لاشيء # لاشيءالثوابت
sad
ثابت الثابت_pi = 3.14159265
ثابت اسم_التطبيق = "حاسبة ص"
# لا يمكن تغيير الثابت بعد تعريفه
# الثابت_pi = 3 # ← خطأ!أنواع البيانات
| النوع | الكلمة | مثال |
|---|---|---|
| صحيح | رقم | 42، -10، 0 |
| عشري | عشري | 3.14، -0.5 |
| نص | نص | "مرحبا"، '' |
| منطقي | منطقي | صحيح، خطأ |
| لا شيء | عدم | لاشيء |
| مصفوفة | مصفوفة | [1، 2، 3] |
| خريطة | خريطة | {"مفتاح": "قيمة"} |
ملاحظة
أسماء الأنواع (رقم، نص...) ليست كلمات محجوزة — يمكن استخدامها أسماءً للمتغيرات:
sad
متغير رقم = 42 # صحيح تماماًتحديد النوع صراحةً
sad
متغير رقم: رقم = 100
متغير نص_ص: نص = "مرحبا"
متغير قيمة: عشري = 1.5
متغير حالة: منطقي = خطأالمصفوفات
sad
متغير أرقام = [10، 20، 30، 40، 50]
# الوصول بالفهرس (يبدأ من 0)
اطبع(أرقام[0]) # 10
اطبع(أرقام[2]) # 30
# إضافة عنصر
أرقام.أضف(60)
# الطول
اطبع(أرقام.طول()) # 6
# تقطيع
متغير جزء = أرقام[1:3] # [20، 30]الخرائط (القواميس)
sad
متغير شخص = {
"الاسم": "علي",
"العمر": 30,
"بالغ": صحيح
}
# الوصول
اطبع(شخص["الاسم"]) # علي
# تعديل
شخص["العمر"] = 31
# فحص الوجود
إذا ("الاسم" في شخص)
اطبع("الاسم موجود")
نهايةالنصوص - العمليات
sad
متغير س = "مرحبا"
متغير ص = " يا عالم"
# الدمج
متغير كامل = س + ص # "مرحبا يا عالم"
# الطول
اطبع(س.طول()) # 5
# الجزئي
اطبع(س[0:3]) # "مرح"
# القيب
اطبع(س.أكبر()) # "مرحبا" (uppercase)
اطبع(س.أصغر()) # "مرحبا" (lowercase)المعاملات الحسابية
sad
متغير أ = 10
متغير ب = 3
اطبع(أ + ب) # 13
اطبع(أ - ب) # 7
اطبع(أ * ب) # 30
اطبع(أ / ب) # 3.333...
اطبع(أ % ب) # 1 (باقي القسمة)
اطبع(أ ** ب) # 1000 (الأس)التالي: الدوال ←