بعض الدوال لا تكتفي بتنفيذ أمر ما، بل تقوم بحساب شيء معين وتعطينا النتيجة لنستخدمها في مكان آخر. هنا يأتي دور return.

عندما تصل بايثون إلى سطر return، فإنها تخرج من الدالة فوراً وتعيد القيمة المحددة.

 

مثال: دالة لحساب مربع عدد.

def square(number):
    result = number * number
    return result
 
# استدعاء الدالة وتخزين القيمة العائدة في متغير
squared_of_5 = square(5)
squared_of_10 = square(10)
 
print(f"مربع العدد 5 هو: {squared_of_5}")
print(f"مربع العدد 10 هو: {squared_of_10}")
 
# يمكن استخدامها مباشرة داخل دالة أخرى
print(f"مربع العدد 3 هو: {square(3)}")



المخرجات:

مربع العدد 5 هو: 25
مربع العدد 10 هو: 100
مربع العدد 3 هو: 9

 

مقارنة بين print و return:

  • print: تعرض قيمة على الشاشة للمستخدم البشري.

  • return: تعيد قيمة إلى البرنامج ليستخدمها في عمليات أخرى. الدالة التي لا تحتوي على return تعيد None بشكل افتراضي.

المزيد من المحتوى؟

سجل للوصول إلى المزيد