الدرس 07 من دورة Python للمبتدئين

المتغيرات في Python: خزّن قيمة ثم استخدمها

بعد أن كتبنا أول برنامج وتعلمنا التعامل مع الأخطاء، نبدأ الآن أول مفهوم برمجي مهم: المتغير. في هذا الدرس ستفهم كيف تعطي قيمة اسمًا، ثم تستخدم هذا الاسم داخل برنامجك.

المستوى: مبتدئ جدًا النتيجة: فهم المتغيرات مدة التطبيق: 15 - 20 دقيقة
طريقة CIT للتعلم الهادئ: لا تحفظ كلمة variable. افهمها ببساطة: المتغير اسم نضع داخله قيمة. عندما نستخدم الاسم لاحقًا، Python يسترجع القيمة الموجودة داخله.
مهم قبل البداية: سننشئ ملفًا جديدًا لهذا الدرس حتى تبقى ملفاتك منظمة. لا تعدل ملف الدرس الخامس. سننشئ ملفًا باسم lesson_07.py داخل مجلد python_course.

ما النتيجة التي يجب أن تخرج بها؟

في نهاية الدرس ستكتب هذا البرنامج:

name = "CIT Student"
language = "Python"

print("Hello", name)
print("You are learning", language)

وبعد تشغيله ستظهر نتيجة قريبة من:

Hello CIT Student
You are learning Python
ماذا سنتعلم؟ معنى المتغير.
ماذا سنكتب؟ أسماء وقيم.
ماذا سنفهم؟ الفرق بين المتغير والنص العادي.
خريطة درس المتغيرات في Python
1

ما هو المتغير؟

المتغير هو اسم نخزن داخله قيمة. تخيله كصندوق صغير عليه ملصق. الملصق هو اسم المتغير، والشيء داخل الصندوق هو القيمة.

شرح المتغير كصندوق يحمل قيمة

المثال التالي يعني: أنشئ متغيرًا اسمه name وضع داخله القيمة CIT Student.

name = "CIT Student"
معلومة مهمة: علامة = هنا لا تعني المساواة كما في الرياضيات. في Python معناها: ضع القيمة الموجودة في اليمين داخل الاسم الموجود في اليسار.
تحقق قبل الانتقال ✅ هل فهمت أن name هو اسم المتغير، وأن "CIT Student" هي القيمة الموجودة داخله؟ إذا نعم، انتقل للخطوة التالية.
2

إنشاء ملف جديد للدرس السابع

افتح مجلد الدورة داخل VS Code:

python_course

ثم من Explorer أنشئ ملفًا جديدًا باسم:

lesson_07.py

لا تستخدم ملف lesson_04.py الآن؛ نريد أن يبقى كل درس في ملف مستقل حتى تستطيع الرجوع إليه لاحقًا.

توقف لحظة ✅ هل ظهر الملف lesson_07.py داخل مجلد python_course؟ إذا نعم، افتحه في Editor وانتقل للخطوة التالية.
3

اكتب أول متغير

داخل ملف lesson_07.py اكتب:

name = "CIT Student"

الآن أصبح لدينا متغير اسمه name، وداخله قيمة نصية.

لعرض قيمة المتغير، نكتب:

print(name)

يصبح الكود كاملًا:

name = "CIT Student"
print(name)
سؤال سريع 🧠 هل كتبت name بدون علامات تنصيص داخل print؟ إذا نعم، Python سيطبع قيمة المتغير.
4

شغّل الملف وشاهد النتيجة

احفظ الملف:

Ctrl + S

ثم افتح Terminal وشغّل الملف:

python lesson_07.py

إذا لم يعمل أمر python، جرّب:

py lesson_07.py

النتيجة المتوقعة:

CIT Student
تحقق قبل الانتقال ✅ هل ظهرت قيمة المتغير في Terminal؟ إذا نعم، فأنت استخدمت أول متغير بنجاح.
5

أضف متغيرًا ثانيًا

الآن نضيف متغيرًا ثانيًا باسم language:

name = "CIT Student"
language = "Python"

print("Hello", name)
print("You are learning", language)

احفظ الملف ثم شغّله مرة أخرى.

النتيجة المتوقعة:

Hello CIT Student
You are learning Python
ماذا حدث هنا؟ Python قرأ name واستبدله بالقيمة الموجودة داخله، وقرأ language واستبدله بالقيمة Python.
توقف لحظة ✅ هل ظهرت الجملتان في Terminal؟ إذا نعم، انتقل للجزء الأهم: الفرق بين المتغير والنص.
6

الفرق بين name و "name"

هذه نقطة مهمة جدًا للمبتدئ.

الفرق بين طباعة المتغير وطباعة النص

إذا كتبت:

print(name)

سيطبع Python قيمة المتغير.

أما إذا كتبت:

print("name")

سيطبع كلمة name نفسها، لأنها أصبحت نصًا بين علامتي تنصيص.

خطأ شائع: وضع اسم المتغير بين علامتي تنصيص يجعله نصًا عاديًا، وليس متغيرًا.
تحقق قبل الانتقال ✅ هل فهمت أن name بدون تنصيص يعني متغير، و"name" مع التنصيص يعني نص عادي؟
7

قواعد تسمية المتغيرات

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

صحيح name
صحيح student_name
صحيح course_name

أمثلة غير مناسبة:

student name = "Ali"
1name = "Ali"
course-name = "Python"
لماذا هذه غير مناسبة؟ لأن اسم المتغير لا يحتوي مسافات، ولا يبدأ برقم، ولا نستخدم الشرطة العادية - في الاسم. استخدم الشرطة السفلية _ بدل المسافة.
سؤال سريع 🧠 أيهما أفضل: student name أم student_name؟ الإجابة: student_name.

اختبار نهاية الدرس

قبل الانتقال للدرس القادم، تأكد من هذه النقاط:

✅ فهمت أن المتغير اسم نخزن داخله قيمة.
✅ أنشأت ملف lesson_07.py.
✅ كتبت name = "CIT Student".
✅ استخدمت print(name) لعرض قيمة المتغير.
✅ فهمت الفرق بين name و "name".
✅ عرفت أن أسماء المتغيرات لا تحتوي مسافات.
✅ شغلت الملف ورأيت النتيجة في Terminal.
✅ فهمت أن كل درس يمكن أن يكون له ملف مستقل.
إذا فهمت هذه النقاط: أنت دخلت الآن في أول مفهوم برمجي حقيقي. المتغيرات سترافقك في كل البرامج القادمة.

خلاصة الدرس

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

تذكر القاعدة:

اسم_المتغير = القيمة
استخدم اسم المتغير بدون علامات تنصيص
ضع النصوص بين علامتي تنصيص

في الدرس القادم سنتوسع في أنواع القيم التي يمكن تخزينها داخل المتغيرات، مثل النصوص والأرقام.