cb
codebamin
الفصل 3 · المتغيرات (Variables)

استخدام المتغيرات ودالة print()

سبق أن أنشأنا متغيرًا اسمه word ووضعنا فيه القيمة 'Hello' بهذا الكود:

word = 'Hello'

الآن أنشئ متغيرًا جديدًا اسمه your_name واجعل قيمته نصًا آخر.

المحرف _ في الاسم your_name يُسمى شرطة سفلية (underscore). نستخدمه عادة للفصل بين الكلمات عندما نريد اسم متغير مكوّنًا من أكثر من كلمة. ويمكن كتابته في معظم لوحات المفاتيح بالضغط على Shift مع مفتاح الشرطة -.

يمكنك استخدام المتغيرات داخل العمليات بالطريقة نفسها التي تستخدم بها القيم الحرفية. جرّب مثلًا:

'Hello ' + your_name

ويمكنك أيضًا جمع متغيرين مباشرة. جرّب:

word + your_name

هذه النتيجة ليست جميلة؛ الكلمتان ملتصقتان. هل تستطيع تعديل الكود السابق بحيث توجد مسافة بين الكلمة واسمك؟

ممتاز!

يمكن للمتغيرات أن تغيّر قيمها مع مرور الوقت. يحمل word الآن القيمة 'Hello'. ويمكنك تغيير قيمته بالطريقة نفسها التي استخدمتها عند تعيينه أول مرة. شغّل:

word = 'Goodbye'

الآن لاحظ أثر هذا التغيير بتشغيل word + ' ' + your_name مرة أخرى.

بدأت علامات الاقتباس التي تظهر حول النصوص في الطرفية تصبح مزعجة. جرّب تشغيل:

print(word + ' ' + your_name)

رائع! اختفت علامات الاقتباس من الناتج. سنشرح بالتفصيل لاحقًا ما الذي يحدث في هذا الكود. يكفي الآن أن تعرف أن print(<something>) تعرض <something> في الطرفية. وبالنسبة للنصوص، فهي تعرض المحتوى الفعلي الذي نهتم به بدل تمثيل القيمة المناسب للكود والذي يتضمن علامات اقتباس. وكلمة print هنا تعني عرض الناتج، ولا علاقة لها بالطباعة بالحبر على الورق.

solution.py
1
2
3
4
5
6
7
8
9
10
الطرفية (shell)
>>>