قيمة المتغير ليست ثابتة، بل يمكن تغييرها وتحديثها في أي وقت في البرنامج.

أ. إعادة الإسناد المباشر: يمكنك ببساطة إعطاء المتغير قيمة جديدة.

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

 

المزيد من المحتوى؟

سجل للوصول إلى المزيد