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

آخر تحديث: 2026-09-22

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

return يعيد قيمة التعبير إلى المستدعي ويخرج من الدالة؛ وإذا لم يوجد تعبير فإنه يعيد None.

التصنيفالكلمات المفتاحية والعبارات
النوعكلمة مفتاحية / عبارة
إصدار بايثونall

📝 الصياغة

return [expression]

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

42 None
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يعني الخطأ `SyntaxError: 'return' outside function`؟
Aيمكن أن يظهر `return` فقط داخل جسم دالة. كتابته في المستوى الأعلى للوحدة أو داخل جسم فئة أو خارج دالة (مثل `if`/`for` في المستوى الأعلى) يُحدث هذا الخطأ. انقل الكود داخل دالة.
Qماذا يُرجع `return` عندما لا تتبعها قيمة؟
Aيُرجع `None`. كما أن تنفيذ `return` ينهي الدالة فورًا وتُتجاوز أي عبارات تليها — طريقة مفيدة للخروج المبكر.
Qهل يمكن أن يُرجع `return` عدة قيم مرة واحدة؟
Aنعم. `return a, b` يُرجع فعليًا صفًا (tuple) `(a, b)`؛ يفكّ المستدعي هذا الصف بعبارة `x, y = f()` للحصول على القيمتين.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%