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

كيفية استخدام متغير من دالة بايثون: دليل كامل مع أمثلة

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

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

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

  1. إنشاء متغير في دالة بايثون
  2. استخدام متغير في دالة بايثون
  3. إرجاع قيمة متغير من دالة بايثون
  4. أمثلة على استخدام المتغيرات في وظائف بايثون
  5. سؤال وجواب

إنشاء متغير في دالة بايثون

في بايثون ، يتم استخدام المتغيرات لتخزين البيانات وتمثيل مناطق الذاكرة المسماة. في وظائف بايثون ، يمكنك أيضا إنشاء متغيرات لتخزين البيانات مؤقتا أو إجراء عمليات معينة.

لإنشاء متغير في دالة بايثون ، استخدم عامل التعيين ( = ) وحدد اسم المتغير ، ثم قم بتعيين قيمة له. على سبيل المثال:

"'بايثون

ديف وظيفتي ():

س = 5

طباعة (خ)

"`

.

. على سبيل المثال:

"'بايثون

ديف وظيفتي ():

جلوبال إكس

س = 5

وظيفتي()

طباعة (خ)

«`

.

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

استخدام متغير في دالة بايثون

في لغة برمجة بايثون ، يمكنك تحديد الوظائف التي تؤدي بعض الإجراءات في الكود. عند إنشاء وظيفة ، يمكنك استخدام المتغيرات لتخزين قيم البيانات واستخدامها داخل الوظيفة.

لاستخدام متغير في دالة ، يجب عليك:

  1. حدد متغيرا داخل دالة أو مرر قيمة المتغير إلى دالة كوسيطة.
  2. تنفيذ العمليات على متغير داخل وظيفة.
  3. إرجاع قيمة متغير من دالة أو استخدام متغير داخل دالة لتنفيذ إجراءات أخرى.

مثال على استخدام متغير في دالة يشبه هذا:

صفر حساب المنطقة (نصف القطر):

بي = 3.14159

منطقة = بي * دائرة نصف قطرها * دائرة نصف قطرها

منطقة العودة

# استدعاء الدالة وحفظ النتيجة إلى المتغير

منطقة الدائرة = حساب المنطقة (5)

# إخراج النتيجة

طباعة ("مساحة الدائرة تساوي" ، منطقة الدائرة)

.

.

يمكن أن يؤدي استخدام متغير في دالة إلى تبسيط وتحسين تنظيم الكود. يتيح لك تحديد متغير داخل دالة توطين استخدامه وتجنب التعارضات مع المتغيرات الأخرى في البرنامج. أيضا ، يتيح لك استخدام متغير داخل دالة حفظ نتائج العمليات الحسابية.

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

إرجاع قيمة متغير من دالة بايثون

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

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

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

العودة أ + ب

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

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

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

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

مواطنه الحصول على مربع (عدد):

رقم الإرجاع * * 2

النتيجة = الحصول على مربع (4)

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

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

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

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

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

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

آخر:

العودة كاذبة

النتيجة = هو_حتى(7)

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

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

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

أمثلة على استخدام المتغيرات في وظائف بايثون

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

  1. طباعة ('مرحبا ،' + اسم)
  2. عدد + = 1
  3. طباعة العد ()

طباعة (نتيجة)