أي الطرق صحيحة لتعريف متغير باسم my_name و قيمته Mohammad؟ my_name = Mohammad my_name = 'Mohammad'؟
إجابة الطالب المختصرة من خلال موقع بوابة الإجابات هي
my_name = 'Mohammad'
كلا الطريقتين صحيحتان لتعريف متغير باسم `my_name` وقيمته "Mohammad" في Python:
* **`my_name = "Mohammad"`**
* **`my_name = 'Mohammad'`**
في Python، يمكنك استخدام علامات الاقتباس المزدوجة (`"`) أو علامات الاقتباس الفردية (`'`) لتعريف سلسلة نصية (String). كلا الطريقتين تعملان بنفس الشكل تمامًا.
**مثال:**
```python
my_name = "Mohammad"
print(my_name) # Output: Mohammad
my_name = 'Mohammad'
print(my_name) # Output: Mohammad
```
**متى تستخدم أحدهما على الآخر؟**
على الرغم من أن كلاهما يعملان بنفس الشكل، إلا أن هناك بعض الحالات التي قد تفضل فيها استخدام إحدى الطريقتين على الأخرى:
* **لتجنب الهروب (Escaping):** إذا كانت السلسلة النصية الخاصة بك تحتوي على علامة اقتباس واحدة، فمن الأسهل استخدام علامات الاقتباس المزدوجة حول السلسلة بأكملها. وبالمثل، إذا كانت السلسلة النصية تحتوي على علامات اقتباس مزدوجة، فمن الأسهل استخدام علامات اقتباس مفردة.
```python
# استخدام علامات اقتباس مزدوجة لتجنب الهروب من علامات الاقتباس المفردة
message = "It's a beautiful day."
print(message)
# استخدام علامات اقتباس مفردة لتجنب الهروب من علامات الاقتباس المزدوجة
message = 'He said, "Hello!"'
print(message)
```
* **الاتساق:** الأهم هو الحفاظ على الاتساق في التعليمات البرمجية الخاصة بك. اختر إما علامات الاقتباس المفردة أو المزدوجة واستخدمها باستمرار في جميع أنحاء مشروعك. توصي العديد من أدلة نمط Python (مثل PEP 8) باستخدام علامات الاقتباس المفردة للسلاسل النصية البسيطة، ولكن هذا مجرد تفضيل شخصي.
باختصار، كلاهما صحيح، والأمر يتعلق بالأسلوب الشخصي والاتساق.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال أي الطرق صحيحة لتعريف متغير باسم my_name و قيمته Mohammad؟ my_name = Mohammad my_name = 'Mohammad' اترك تعليق فورآ.