العودة إلى الدورة

إرجاع القيم من الدوال

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

جملة return

تقوم معظم الدوال بإجراء حسابات أو جلب بيانات وتحتاج إلى إرسال نتيجة مرة أخرى إلى المكان الذي تم استدعاؤها منه. تُستخدم جملة return لهذا الغرض.

  • عند تنفيذ return ، تتوقف الدالة فوراً عن التنفيذ.
  • القيمة التي تلي return تُرسل مرة أخرى للمستدعي.
  • إذا لم تقم الدالة بإرجاع قيمة صراحة، فإنها تعيد القيمة الخاصة None تلقائياً.

مثال: حساب المساحة

python def calculate_area(length, width): if length <= 0 or width <= 0: return "Invalid dimensions"

area = length * width
return area # إرجاع القيمة المحسوبة

استدعاء الدالة وتخزين النتيجة في متغير

room_area = calculate_area(5, 8) print(f"The room area is: {room_area}") # المخرجات: 40

مثال على الإرجاع المبكر

error_area = calculate_area(-2, 5) print(error_area) # المخرجات: Invalid dimensions

إرجاع قيم متعددة

يمكن لدوال Python إرجاع قيم متعددة ظاهرياً. في الواقع، هي تعيد tuple واحداً يحتوي على القيم، والتي يمكن للمستدعي فك حزمها.

python def get_stats(data): # حساب الحد الأدنى والأقصى return min(data), max(data)

فك حزم الـ tuple عند الاستلام

min_val, max_val = get_stats([1, 5, 2, 8, 3]) print(f"Min: {min_val}, Max: {max_val}") # Min: 1, Max: 8