الانتقال إلى المحتوى الرئيسي

ما هو العائد في بيثون-شرح كامل وأمثلة

في لغة برمجة بايثون ، يتم استخدام الكلمة الرئيسية الإرجاع لإرجاع قيمة من دالة. عندما يتم استدعاء دالة باستخدام عبارة الإرجاع ، فإنها تتوقف عن التنفيذ وتعيد القيمة المحددة مرة أخرى إلى برنامج الاتصال.

تكون الكلمة الرئيسية الإرجاع مفيدة عندما تحتاج إلى إرجاع نتيجة تنفيذ دالة أو استخدامها في تعليمات برمجية أخرى. يسمح لك بالحصول على قيمة يمكن كتابتها إلى متغير أو تمريرها إلى وظيفة أخرى.

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

في المثال التالي ، سنحدد دالة ترجع مجموع رقمين:

النتيجة = إضافة أرقام (5 ، 10)

  1. طباعة (نتيجة)
  2. في هذا المثال ، تأخذ دالة الأرقام الإضافية وسيطتين أ و ب وتعيد مجموعهما. عند استدعاء دالة مع الوسيطتين 5 و 10 ، يتم حفظ النتيجة في متغير النتيجة وعرضها باستخدام وظيفة الطباعة. في هذه الحالة ، ستكون النتيجة الرقم 15.
  3. ما هو العودة في بيثون?
  4. التعريف والتطبيق
  5. قيم الإرجاع
  6. سياق الاستخدام

أمثلة التعليمات البرمجية

سؤال وجواب

ما هو العودة في بيثون?

هل من الممكن إرجاع قيم متعددة باستخدام الإرجاع?

يمكن وظيفة إرجاع قيم متعددة?

ماذا يحدث إذا كانت الوظيفة لا تحتوي على بيان إرجاع?

ما هو العودة في بيثون?

العودة هي كلمة رئيسية في لغة برمجة بايثون تستخدم لإرجاع قيمة من وظيفة إلى الرمز الذي يطلق عليه.

عندما تواجه دالة عبارة إرجاع ، يتوقف تنفيذ الوظيفة ، ويتم إرجاع القيمة المحددة في بيان الإرجاع مرة أخرى لاستخدامها في جزء آخر من البرنامج.

يمكن إضافة الكلمة الرئيسية المرتجعة إلى تعريف الوظيفة لتحديد القيمة التي يجب إرجاعها عند استدعاء الوظيفة.

على سبيل المثال ، لنفترض أن لدينا دالة تضيف رقمين:

الأرقام المضافة (أ ، ب):

النتيجة = أ + ب

نتيجة الإرجاع

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

عندما نسمي وظيفة إضافة الأرقام ونمرر رقمين كوسيطات:

مجموع = إضافة أرقام (5 ، 3)

طباعة (مجموع)

سيتم تنفيذ وظيفة الأرقام الإضافية ، وستكون نتيجتها مجموع الرقمين 5 و 3 ، أي 8. ثم سيتم إرجاع القيمة 8 وتعيينها إلى متغير المجموع. نتيجة لذلك ، عند استدعاء دالة الأرقام الإضافية وطباعة قيمة متغير المجموع ، سيتم عرض الرقم 8 على الشاشة.

لذلك ، تسمح الكلمة الرئيسية المرتجعة للوظائف في بايثون بإرجاع نتائج عملهم ، والتي يمكن استخدامها في جزء آخر من البرنامج.

التعريف والتطبيق

في لغة برمجة بايثون ، يتم استخدام عامل الإرجاع لتمرير قيمة من دالة إلى رمز الاتصال أو إلى وظيفة أخرى. يشير إلى أن الوظيفة قد انتهت من عملها وإرجاع قيمة معينة.

عند مواجهة بيان إرجاع في دالة ، يتم نقل تنفيذ الدالة والتحكم إلى المكان الذي تم استدعاء الدالة فيه. تصبح القيمة المحددة بعد بيان الإرجاع نتيجة الوظيفة.

يحتوي بيان الإرجاع على بناء الجملة التالي:

ديف اسم الوظيفة (المعلمات):

# وظيفة الجسم

قيمة الإرجاع

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

إرجاع القيمة

25

، والتي يتم تخزينها في

متغير النتيجة

. ثم القيمة

  • من متغير النتيجة

يتم عرضها على الشاشة.

قيم الإرجاع

يتم استخدام الكلمة الرئيسية المرتجعة في بايثون لإرجاع قيمة من دالة. جنبا إلى جنب مع عامل الإرجاع ، يمكنك إرجاع أنواع مختلفة من البيانات ، مثل الأرقام والسلاسل والقوائم والمجموعات والكائنات الأخرى.

قيم الإرجاع مفيدة جدا عندما تريد استخدام نتيجة دالة في جزء آخر من التعليمات البرمجية.

فيما يلي بعض الأمثلة على قيم الإرجاع:

عدد العودة:

  • "'بايثون

صفر حساب المجموع (أ ، ب):

العودة أ + ب

النتيجة = حساب المجموع (5 ، 10)

طباعة (النتيجة) # الإخراج: 15

«`

Возврат строки:

  • "'بايثون

مواطنه تحية (اسم):

عودة "Привет ،" + اسم+"!»

تحية = تحية ("Алексей")

طباعة (تحية) # الإخراج: Привет،!!

«`

Возврат списка:

  • "'بايثون

مواطنه الحصول على أرقام():

العودة [1, 2, 3, 4, 5]

الأرقام = الحصول على الأرقام()

طباعة (أرقام) # الإخراج: [1, 2, 3, 4, 5]

«`

Возврат кортежа:

"'بايثون

مواطنه الحصول على الإحداثيات():

عودة (3.14, 2.71)

الإحداثيات = الحصول على الإحداثيات()

طباعة (إحداثيات) # الإخراج: (3.14 ، 2.71)

«`

بالإضافة إلى قيمة بسيطة ، يمكن استخدام عامل الإرجاع لإرجاع قيم متعددة. على سبيل المثال:

"'بايثون

مواطنه الحصول على_الاسم_العمر():

الاسم = "أليكسي"

العمر = 25

اسم العودة ، العمر

الاسم والعمر = الحصول على الاسم والعمر()

طباعة (الاسم) # الإخراج: أليكسي

طباعة (العمر) # الإخراج: 25

«`

يمكن أيضا استخدام القيم التي تم إرجاعها للتحقق من الشروط ، على سبيل المثال:

"'بايثون

مواطن_حتى (عدد):

إذا كان الرقم % 2 = = 0:

العودة الحقيقية

  • آخر:
  • العودة كاذبة
  • النتيجة = هو_حتى(7)
  • طباعة (النتيجة) # الإخراج: خطأ

«`

الناتج:

يتم استخدام الإرجاع لإرجاع قيمة من دالة.

  • يمكن إرجاع أنواع مختلفة من البيانات.

عودة يمكن إرجاع قيم متعددة.

يمكن استخدام الإرجاع للتحقق من الظروف.

  • سياق الاستخدام

يتم استخدام الكلمة الرئيسية المرتجعة في بايثون في الوظائف لإرجاع قيمة إلى المكان الذي تسمى فيه الوظيفة. عندما تقوم دالة بإجراء عملية وتولد نتيجة ، يمكنها استخدام عبارة الإرجاع لتمرير هذه القيمة مرة أخرى إلى الكود الذي يسمى الدالة.

يمكن استخدام عامل الإرجاع في سياقات مختلفة ، بما في ذلك:

إرجاع قيمة واحدة: يمكن للدالة إرجاع قيمة واحدة باستخدام عامل الإرجاع. على سبيل المثال:

الأرقام المضافة (أ ، ب):

  • العودة أ + ب

إرجاع قيم متعددة: يمكن للدالة أيضا إرجاع قيم متعددة مفصولة بفواصل في بيان الإرجاع. على سبيل المثال:

مواطنه حساب المنطقة_و_محيط (الطول والعرض):

المساحة = الطول * العرض

محيط = 2 * (طول + عرض)

منطقة العودة ، محيط

  • إرجاع القيم من العبارات الشرطية: يمكن استخدام عبارة الإرجاع داخل العبارات الشرطية لإرجاع قيمة وفقا للشرط. على سبيل المثال:

القيمة المطلقة:

إذا الأسطوانات < 0:

العودة-الأسطوانات

آخر:

عودة الأسطوانات

إرجاع قيمة فارغة: يمكن أيضا استخدام عبارة الإرجاع لإرجاع قيمة فارغة أو الخروج من دالة دون إرجاع قيمة معينة. على سبيل المثال:

ديف برينت_رسالة (رسالة):

  1. إن لم يكن رسالة:

    العودةكود:

    a

  2. و

    b

    a

  3. и

    bطرح _النتيجة
    بيان العودة

    . النتائج هي 15 و 5 ، على التوالي.

مثال 3: الدالة لا ترجع قيمة

كود:

ديف برينت _ مرحبا():

طباعة ("مرحبا ، العالم!")

طباعة مرحبا () # مخرجات " مرحبا ، العالم!"