تم حلها: دالة بيثون للوظائف متعددة الأسطر

تكمن المشكلة الرئيسية في وسيطات الوظيفة في أسطر متعددة في أنه قد يكون من الصعب قراءة وفهم ما تقوم به الوظيفة. يمكن أن يكون هذا مشكلة خاصة عندما تستغرق الوظيفة وقتًا طويلاً للتنفيذ ، أو عندما يكون هناك العديد من الوسائط.

def foo(arg1, arg2, arg3):
    print(arg1)
    print(arg2)
    print(arg3)

هذا تعريف دالة. الوظيفة تسمى "foo". يأخذ ثلاث حجج ، "arg1" و "arg2" و "arg3". تقوم الدالة بطباعة قيمة كل وسيطة في سطر منفصل.

وظائف في بايثون

في بايثون ، الدوال هي طريقة لتجميع التعليمات البرمجية ذات الصلة معًا. يمكن تعريف الوظائف بعدة طرق ، ولكن الطريقة الأكثر شيوعًا هي تعريفها كمجموعة من التعليمات التي تأخذ وسيطة واحدة أو أكثر وتعيد قيمة واحدة أو أكثر.

عند استدعاء دالة ، سيبحث مترجم Python أولاً عن تعريف الوظيفة. إذا عثر على التعريف ، فسيتم تنفيذ التعليمات في جسم الوظيفة. إذا لم يكن للوظيفة تعريف ، فسيقوم المترجم بالبحث عن مكان مناسب لإنشاء واحد ثم تنفيذ الكود في ذلك الموقع.

يمكن استخدام الوظائف لتكوين كود معياري وتسهيل قراءته وصيانته. يمكن استخدامها أيضًا لإنشاء أجزاء من التعليمات البرمجية القابلة لإعادة الاستخدام.

اكتب حججًا بخطوط متعددة

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

def my_function (arg1، arg2):
print ("Argument 1:"، arg1)
print ("Argument 2:"، arg2)

الوظائف ذات الصلة:

اترك تعليق