Python / البداية

المتغيرات

خزّن القيم في متغيرات بأسماء واضحة، وغيّر قيمتها، واستخدمها في الحسابات والطباعة. منهج البكالوريا

البرنامج يحتاج أن يتذكر القيم: عدد التفاح، درجة الطالب، رصيد المحفظة. لذلك نضع القيمة في متغير: اسم نختاره، كأنه علبة مكتوب عليها اسم.

نكتب اسم = قيمة، وهذا يسمى الإسناد. ثم نطبع القيمة بكتابة اسم المتغير بدون علامتي تنصيص:

Python
apples = 5
print(apples)
print("apples")
وحدة التحكم
5
apples
print(apples) تطبع القيمة المخزنة (5)، أما print("apples") فتطبع الكلمة نفسها.

تغيير قيمة المتغير

سُمّي متغيرًا لأن قيمته تتغير. السطر apples = apples + 3 معناه: خذ القيمة الحالية، زد عليها 3، وضع الناتج في نفس المتغير.

Python
apples = 0
apples = apples + 3
print(apples)
apples = apples + 7
print(apples)
apples = 100
print(apples)
وحدة التحكم
3
10
100
العلامة = في البرمجة تعني «ضع في»، وليست «يساوي» كما في الرياضيات. لذلك x = x + 3 صحيحة تمامًا.

نستخدم المتغيرات في العمليات الحسابية كما نستخدم الأرقام، ونربطها بالنصوص بـ str():

Python
price = 45
plates = 3
total = price * plates
print("Total: " + str(total) + " pounds")
وحدة التحكم
Total: 135 pounds

تسمية المتغيرات

القاعدةمثال صحيحمثال خاطئ / ملاحظة
حروف وأرقام و _ فقط، بدون مسافاتmath_scoremath score
لا يبدأ برقمscore22score
الحروف الكبيرة تختلف عن الصغيرةAge , ageمتغيران مختلفان
لا يكون كلمة محجوزةmy_printif

اختر اسمًا يشرح ما بداخله: pocket_money أوضح بكثير من x. والاسم المخالف للقواعد يسبب خطأ:

Python
2score = 90
print(2score)
وحدة التحكم
SyntaxError: invalid decimal literal

تدريبات

1أكمل الفراغتدريب المنهج

أكمل السطر الأخير ليطبع قيمة المتغير apples (وليس كلمة apples).

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
apples = 0
apples = apples + 3
apples = apples + 7
___
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
2اكتب البرنامجتدريب المنهج

أسند 0 إلى strawberries، ثم زدها 5، ثم زدها 8، ثم اطبع قيمتها.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
3اكتب البرنامجتدريب المنهج

أسند 4 إلى pears، ثم زدها 6، ثم زدها 7، ثم اطبع قيمتها.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
4عدّل البرنامجتدريب المنهج

أضف سطرين بعد السطر الأول: زِد number بمقدار 10، ثم اطبع قيمته.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
number = 3
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
5اكتب البرنامجتدريب المنهج

أسند 5 إلى المتغير num، ثم اطبع قيمته.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
6اكتب البرنامجتدريب إضافي

مع عمر 200 جنيه مصروفًا. اشترى كشري بـ 45 ثم كتابًا بـ 30. أسند 200 إلى money، واطرح كل مبلغ في سطر مستقل، ثم اطبع Left: 125.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
7اكتب البرنامجتدريب إضافي

طول الفصل 8 أمتار وعرضه 6. ضع الطول في length والعرض في width، واحسب المساحة في area، ثم اطبع Area: 48 m2.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.

النقاط الرئيسية

  • x = قيمة تُسند قيمة إلى المتغير، وprint(x) بدون تنصيص تطبع قيمته.
  • x = x + 3 تزيد القيمة الحالية 3؛ و= تعني «ضع في».
  • الاسم من حروف وأرقام و _، لا يبدأ برقم، ويُفضَّل أن يشرح محتواه.