اذهب إلى المحتوى

السؤال

نشر

كيف يمكنني كتابة تعليمات وجمل بايثون على أكثر من سطر، لأن هذه التعليمات تأخذ مساحة كبيرة في سطر واحد ويصبح من الصعب تتبع الكود، على سبيل المثال: كيف يمكنني عمل شيء مثل هذا:

x = 1 + 2 + 3 +
	4 + 5

 

Recommended Posts

  • 1
نشر

يُمكنك كتابة أسطرك البرمجية و فصل الأسطر بإستخدام الأقواس بدون أية مشاكل مثلاً:

x = (1 + 2 + 3 +
	  4 + 5)
	
print(x) # 15

أو يُمكنك فصل الخط بشكل صريح بإستخدام علامة \ في حالتك:

x = 1 + 2 + 3 + \
	  4 + 5
	
print(x) # 15

إن كنت ستستخدم علامة \ في نهاية السطر يجب أن تكون الأخيرة و ليس بعدها مسافات فارغة او تابات فهذا سيُعطي خطأ:

SyntaxError: unexpected character after line continuation character
  • 0
نشر

في حالة تريد إستدعاء دالة في عدة سطور يمكنك إستخدام الأقواس على الشكل التالي:

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

أما إذا كنت تريد كتابة سطر برمجي عادي فيمكنك إستخدام الأقواس:

a = 1   \
    - 2 \
    + 3 \
    - 4
    
# االنتيجة 3

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...