• 0

ما الفرق بين return و return None في بايثون؟

أريد معرفة الفرق بين return و return None وعدم كتابة return، فهل هنالك فرق بينهم؟ وهل هنالك أسباب لتفضيل واحدة على البقية؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بشكل عام من ناحية التصرفات فإن جميع هذه الطرق للرجوع من تابع معين تتصرف بنفس التصرف ولا يوجد فرق بينها، فجميعها ستُرجع لك None عند انتهاء تنفيذ سطورها، لكن الفرق البسيط بين هذه الطرق هي وقت و مكان إرجاع None، وهنا يبرز فرق استخدامها فمثلا return None تعني إرجاع قيمة None لاستخدامها لاحقا وreturn تُستخدم بطريقة مشابهة لـ break في حلقات التكرار في حين أن عدم إرجاع شيء فهو يشبه return في دوال void في لغات السي بلس بلس والجافا.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن