• 0

هل يمكن تقسيم سطر طويل في بايثون إلى أسطر أقصر؟

كنت أبرمج سابقا بلغة السي، ومن مميزات هذه اللغة أنه يمكنك تقسيم سطر طويل إلى عدة أسطر أقصر، فهل توجد مثل هذه الميزة في بايثون؟ لأنني جربت فعل ذلك وحصلت على رسالة خطأ.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم يمكنك تقسيم النصوص في لغة بايثون وبطرق متنوعة عن طريق إضافة بعض الرموز أي أنك لو قمت بتقسيم السطر عن طريق الانتقال إلى السطر الموالي والكتابة فلن يتم تقسيم سطر وستحصل على رسالة خطأ.
طرق تقسيم سطر طويل إلى أسطر أقصر في لغة بايثون تختلف حسب نوع السطر الذي تريد تقسيمه فمثلا إذا أردت تقسيم سطر به أقواس فيمكنك تقسيم كما في المثال التالي:

a = some_function(
    '1' + '2' + '3' + '4')

أما لو كان السطر -مثلا- يحتوي على عمليات حسابية طويلة فيمكنك تقسيمه عن طريق الرمز \ كما في المثال التالي:

a = '1' + '2' + \
    '3' + '4'

يمكنك أيضا استخدام الرمز \ لتقسيم الشرط كما في المثال التالي:

>>> x = 10
>>> if x == 10 or x > 0 or \
       x < 100:
       print 'True'

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن