قيمة المتغير ليست ثابتة، بل يمكن تغييرها وتحديثها في أي وقت في البرنامج.
أ. إعادة الإسناد المباشر: يمكنك ببساطة إعطاء المتغير قيمة جديدة.
level = 1
print("المستوى الحالي:", level)
# اللاعب تقدم في اللعبة
level = 2
print("المستوى الجديد:", level)
ب. التحديث بناءً على القيمة القديمة: وهذا من أكثر الأنماط شيوعاً في البرمجة، حيث نحدث قيمة متغير باستخدام قيمته السابقة.
score = 100
print("النقاط:", score)
# اللاعب حصل على 20 نقطة إضافية
score = score + 20
print("النقاط بعد الزيادة:", score) # ستكون 120
طريقة مختصرة: يوفر المبرمجون وقتاً باستخدام عوامل الإسناد المركبة:
-
score += 20 هي نفسها score = score + 20
-
score -= 10 هي نفسها score = score - 10
-
price *= 2 هي نفسها price = price * 2
المزيد من المحتوى؟
