البرمجة

كيفية إرجاع قيمة في Python

عندما تستخدم كلمة المفتاح return في Python، يجب عليك أن تقوم بإرجاع قيمة معينة، ولا يمكنك استخدام تعبير الاسناد (assignment statement) مباشرة داخلها كما في مثال الكود الذي قدمته:

python
def grade(value): if value > 100: return (value=100) if value < 0: return (value=0)

السبب في ذلك هو أن عملية الاسناد (value=100 أو value=0) لا تُعتبر تعبيرًا صالحًا لإرجاع قيمة في Python، وبالتالي تؤدي إلى حدوث خطأ بناء الجملة (SyntaxError).

عندما تقوم بتغيير الكود إلى:

python
value = 100 return value

تعتبر هذه الطريقة صحيحة لإرجاع قيمة في Python، حيث تقوم بتعيين قيمة 100 للمتغير value ثم تقوم بإرجاعها باستخدام return.

إذا كنت ترغب في تحديد حدود القيم التي يمكن أن تأخذها value، يمكنك استخدام تعبير مثل هذا:

python
def grade(value): if value > 100: return 100 if value < 0: return 0 return value

في هذا المثال، إذا كانت قيمة value أكبر من 100، سيتم إرجاع 100، وإذا كانت أقل من 0، سيتم إرجاع 0، وإلا سيتم إرجاع القيمة نفسها.

المزيد من المعلومات

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

قد ترغب في مراجعة بعض النقاط الأساسية حول استخدام return في Python:

  1. إرجاع قيمة واحدة: تستطيع دالة Python إرجاع قيمة واحدة فقط في كل عبارة return. إذا كنت بحاجة لإرجاع قيم متعددة، يمكنك تجميعها في تركيبة واحدة مثل قائمة (List) أو Tuple.

  2. عدم وجود قيمة return: إذا لم تقم بكتابة أي عبارة return في دالتك، فستُرجع Python القيمة None تلقائيًا.

  3. تنفيذ أكواد بعد return: بمجرد تنفيذ عبارة return، لا تُنفذ أي كود آخر داخل الدالة. يُعتبر return نقطة انتهاء لتنفيذ الدالة.

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

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

باستخدام هذه النصائح، يمكنك استخدام return بفعالية في دوالك لتحقيق السلوك المرجو منها.

زر الذهاب إلى الأعلى