أي الطرق صحيحة لتعريف متغير باسم my_name و قيمته Mohammad؟ my_name = Mohammad my_name = 'Mohammad' ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
my_name = 'Mohammad'
الإجابة الصحيحة هي: `my_name = 'Mohammad'`
إليك الشرح التفصيلي لسبب اختيار هذه الإجابة:
في لغات البرمجة (مثل لغة بايثون)، هناك فرق كبير بين التعامل مع "النصوص" والتعامل مع "المتغيرات":
- النصوص (Strings): أي كلمة أو جملة نريد تخزينها كـ "نص" يجب أن توضع دائماً بين علامات تنصيص، سواء كانت مفردة `' '` أو مزدوجة `" "`. في هذا السؤال، كلمة Mohammad هي اسم (نص)، لذا يجب كتابتها بهذا الشكل: `'Mohammad'`.
- المتغيرات (Variables): هي أسماء نستخدمها لتخزين القيم. عندما نكتب كلمة بدون علامات تنصيص، فإن الحاسوب يظن أننا نتحدث عن "متغير" آخر وليس عن نص.
لماذا الخيار `my_name = Mohammad` خاطئ؟عندما تكتب `Mohammad` بدون علامات تنصيص، سيبحث الحاسوب عن متغير آخر اسمه `Mohammad` ليأخذ قيمته ويضعها في `my_name`. وبما أنه لا يوجد متغير بهذا الاسم، سيظهر لك خطأ برمجياً يسمى (NameError).
أمثلة توضيحية:
- `age = 15` $\leftarrow$ (صحيحة لأن الأرقام لا تحتاج علامات تنصيص).
- `city = 'Riyadh'` $\leftarrow$ (صحيحة لأن المدينة نص).
- `city = Riyadh` $\leftarrow$ (خاطئة لأن الحاسوب سيبحث عن متغير اسمه Riyadh).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال أي الطرق صحيحة لتعريف متغير باسم my_name و قيمته Mohammad؟ my_name = Mohammad my_name = 'Mohammad' ؟ اترك تعليق فورآ.