المتغيّرات
نحفظ المعلومة باسم، ثم نستخدمها متى احتجنا. ⏱ نحو 15 دقيقة.
- تشرح ما المتغيّر بمثال من الحياة.
- تنشئ متغيّرًا فيه رقم أو نص وتطبعه.
- تغيّر قيمة المتغيّر.
- تطبع نصًّا ومتغيّرًا معًا، وتحسب بالمتغيّرات.
- تختار اسمًا صحيحًا للمتغيّر.
١المتغيّر صندوق له اسم
في المطبخ نضع السكر في علبة ونكتب عليها «سكر»، فنجده بسهولة متى احتجناه. المتغيّر في البرمجة مثل هذه العلبة: اسم نحفظ فيه قيمة لنستخدمها لاحقًا.
age = 20print(age)
السطر الأول يضع القيمة 20 في صندوق اسمه age. والسطر الثاني يطبع ما في الصندوق.
٢رقم أم نص؟
الصندوق قد يحفظ رقمًا أو نصًّا. النص نكتبه بين علامتي تنصيص " "، والرقم نكتبه بدونها:
name = "سارة"age = 20print(name)print(age)
print("name")print(name)مع علامات التنصيص يطبع الحاسب كلمة name نفسها، لا ما في الصندوق.
٣القيمة تتغيّر
لوحة النتيجة في المباراة تتغيّر كلما سُجّل هدف. كذلك المتغيّر: نضع فيه قيمة جديدة فتحلّ محل القديمة. اضغط «التالي» وتابع:
score = 10score = 15print(score)
٤نستخدم المتغيّر
نحفظ القيمة لنستخدمها. وأكثر استخدامين ستحتاجهما:
طباعة نص ومتغيّر معًا
نفصل بينهما بفاصلة , داخل print، فيطبعهما بينهما مسافة:
name = "سارة"print("مرحبًا", name)
الحساب بالمتغيّرات
المتغيّر الذي فيه رقم نحسب به كما نحسب بالرقم نفسه، ونحفظ الناتج في متغيّر جديد:
price = 20count = 3total = price * countprint("المجموع:", total)
العلامة * تعني الضرب. وستتعلم بقية العمليات في درس العمليات الحسابية.
٥كيف أختار الاسم؟
ثلاث قواعد تكفيك:
| القاعدة | صحيح ✓ | خطأ ✗ |
|---|---|---|
| حروف إنجليزية، ولا يبدأ برقم | student1 | 1student |
| بلا مسافات، ونستخدم _ بدلها | first_name | first name |
| يصف ما بداخله | price | x |
إذا خالفت القاعدة يرفض بايثون البرنامج ويظهر خطأ:
1student = "Ali"📎 للاستزادة (اختياري): كيف أعرف نوع القيمة؟
الدالة type() تخبرك بنوع القيمة: int عدد صحيح، وfloat عدد عشري، وstr نص.
print(type(20))print(type(1.5))print(type("سارة"))
توقّع وتحقّق
ماذا يطبع البرنامج: x = 5 ثم print(x)؟
x، وهو 5.أي سطر يحفظ النص علي بشكل صحيح؟
a = 3 ثم a = 8. ما قيمة a الآن؟
age = 20 ثم print("العمر:", age). ماذا يُطبع؟
أي اسم متغيّر صحيح؟
الخلاصة
- المتغيّر اسم نحفظ فيه قيمة.
- العلامة = تعني «ضع» القيمة في المتغيّر.
- النص بين علامتي تنصيص، والرقم بدونها.
- القيمة الجديدة تحلّ محل القديمة.
- نطبع النص والمتغيّر معًا بفاصلة:
print("العمر:", age). - نحسب بالمتغيّرات ونحفظ الناتج في متغيّر جديد.
- الاسم: حروف إنجليزية، بلا مسافات، ولا يبدأ برقم.
تحدٍّ برمجي: بطاقة تعريف
سهلاكتب برنامجًا يحفظ اسمك ومدينتك في متغيّرين، ثم يطبعهما.
- متغيّر name فيه اسمك.
- متغيّر city فيه مدينتك.
- اطبع كل واحد في سطر مع عنوانه، مثل: الاسم: سعود
ابدأ من هذا الكود، واضغط ▶ شغّل هنا لتكتب حلّك وتجرّبه مباشرة:
name = ""city = ""
💡 تلميح 1
name = "سعود".💡 تلميح 2
print("الاسم:", name).حاول بنفسك أولًا؛ للمسألة أكثر من حلّ صحيح.
name = "سعود"city = "المدينة المنورة"print("الاسم:", name)print("المدينة:", city)