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

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

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

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

وظيفة و لا يقتصر على إدراج بسيطة من القيم المتغيرة. يسمح لك باستخدام التعبيرات ووظائف الاتصال وتنفيذ عمليات أخرى. على سبيل المثال ، يمكنك إنشاء سلسلة منسقة تحتوي على نتيجة حساب تعبير رياضي: و"النتيجة: {2 + 2}".

  1. ما هي وظيفة و في بيثون?
  2. التعريف والخصائص الرئيسية للوظيفة في بايثون
  3. لماذا أحتاج إلى وظيفة و في بيثون?
  4. أمثلة الاستخدام العملي
  5. كيف يمكنني استخدام وظيفة و في بيثون?
  6. خطوات لإنشاء واستدعاء وظيفة و
  7. سؤال وجواب
  8. كيف يمكنني تحديد وظيفة في بيثون?
  9. كيف يمكنني استدعاء وظيفة في بيثون?
  10. هل من الممكن إرجاع قيمة من وظيفة?
  11. كيف يمكنني تمرير الحجج إلى وظيفة?
  12. يمكن وظيفة تأخذ عدد متغير من الحجج?

ما هي وظيفة و في بيثون?

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

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

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

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

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

التعريف والخصائص الرئيسية للوظيفة في بايثون

وظيفة في لغة برمجة بايثون هي كتلة من التعليمات البرمجية التي تنفذ عملية معينة أو تسلسل العمليات عند استدعاؤها. بل هو قطعة من رمز البرنامج مع كتلة اسمه التي يمكن أن تقبل الحجج (المعلمات) وإرجاع نتيجة لذلك.

فيما يلي بعض الخصائص الأساسية للوظيفة في بايثون:

  1. اسم الوظيفة: الوظيفة لها اسم فريد يستخدم للاتصال بها والرجوع إليها في أجزاء أخرى من الكود.
  2. الوسائط: يمكن للدالة قبول الوسائط (المعلمات) — القيم التي يتم تمريرها إلى الوظيفة لإجراء العمليات. يمكن أن تكون الوسائط اختيارية أو تحتوي على قيم افتراضية.
  3. جسم الوظيفة: يحتوي جسم الوظيفة على سلسلة من العبارات التي تؤدي إجراءات معينة. يمكن أن تتضمن هذه العبارات أي شيء يمكن تنفيذه داخل كود بايثون ، بما في ذلك الشروط والحلقات والوظائف المتداخلة.
  4. .

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

لماذا أحتاج إلى وظيفة و في بيثون?

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

تستخدم الدالة و بناء نحوي خاص يتم فيه وضع البادئة " و " قبل علامة الاقتباس الافتتاحية للسلسلة. يتم وضع التعبيرات داخل السلسلة بين قوسين معقوفين {} ، والتي سيتم استبدالها بقيم متغيرة مع أنواعها.

مزايا استخدام وظيفة و هي:

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

مثال على استخدام وظيفة و:

"'بايثون

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

العمر = 25

المدينة = "موسكو"

الرسالة = و " مرحبا ، اسمي {الاسم} ، عمري {العمر} وأعيش في {المدينة}."

طباعة (رسالة)

" `

نتيجة لتنفيذ هذا الرمز ، سيتم عرض الرسالة:

"'بايثون

مرحبا ، اسمي أليكسي ، عمري 25 عاما وأعيش في موسكو.

«`

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

أمثلة الاستخدام العملي

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

الحد الأدنى = البحث عن الحد الأدنى(قائمة الأرقام)

الحد الأقصى = البحث عن الحد الأقصى(قائمة الأرقام)

طباعة (و " الحد الأدنى للقيمة: {الحد الأدنى}")

طباعة (و " القيمة القصوى: {الحد الأقصى}")

في هذا المثال ، نحدد وظيفتين:

العثور على الحد الأدنى()

و

ابحث عن الحد الأقصى()

، والتي تأخذ قائمة بالأرقام وتجد القيم الدنيا والقصوى ، على التوالي. نحن تمرير قائمة من الأرقام وتخزين النتائج في المتغيرات

الحد الأدنى

و

  1. الحد الأقصى

. أخيرا ، نقوم بطباعة هذه القيم.

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

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

  1. كيف يمكنني استخدام وظيفة و في بيثون?

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

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

  1. هنا مثال على استخدام وظيفة و:

الاسم = "جون"

العمر = 25

رسالة = و " مرحبا ، اسمي {اسم} وأنا {العمر} سنة."

طباعة (رسالة)

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

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

بي = 3.141592653589793238

"قيمة بي: {بي:.2 و}"

طباعة

في هذا المثال ، نقوم بإنشاء متغير بي تحتوي على قيمة الرقم بي بدقة عالية. ثم نقوم بتنسيق هذه القيمة عن طريق تحديد منزلتين عشريتين باستخدام رمز التنسيق ":.2 و". ستكون نتيجة البرنامج: "قيمة بي: 3.14".

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

خطوات لإنشاء واستدعاء وظيفة و

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

تعريف الوظيفة

الخطوة الأولى هي تحديد الوظيفة. يتم استخدام الكلمة مواطنه لهذا ، تليها اسم وظيفة وأقواس. على سبيل المثال ، حدد الوظيفة و على النحو التالي:

ديف و():

طباعة ("مرحبا ، أنا وظيفة و!")

استدعاء الوظيفة

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

واو()

تمرير الحجج

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

ديف واو (خ):

طباعة ("القيمة س:" ، س)

عند استدعاء دالة ، يجب عليك تمرير الوسيطة بين قوسين. على سبيل المثال:

واو (10)

قيمة الإرجاع

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

ديف واو (خ):

العودة س * 2

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