عندما نقوم بالبرمجة ، غالبا ما نواجه الحاجة إلى عرض قيم المتغيرات أو نتائج عمليات معينة على الشاشة. هناك طريقتان رئيسيتان للقيام بذلك في بايثون: استخدام عامل الطباعة() ومشغل الإرجاع. للوهلة الأولى ، قد يبدو أن هذين المشغلين متشابهان ، ولكن في الواقع هناك اختلافات كبيرة بينهما. في هذه المقالة ، سوف ننظر إليها بمزيد من التفصيل ومعرفة ما هو الفرق الرئيسي.
يعد مشغل الطباعة() أحد أبسط الطرق وأكثرها ملاءمة لعرض المعلومات على الشاشة. يسمح لك بإخراج قيم المتغيرات والسلاسل ونتائج الحساب. ومع ذلك ، فإن الاختلاف الرئيسي بين عامل الطباعة() ومشغل الإرجاع هو أن الطباعة() تستخدم فقط لعرض المعلومات على الشاشة ، ولكنها لا تعيد أي قيمة. هذا يعني أنه بعد تنفيذ بيان الطباعة () ، يستمر البرنامج في تنفيذه دون حفظ قيمة الإخراج.
العودة ، بدورها ، هي عامل يستخدم لإرجاع قيمة من دالة. عندما يتم استدعاء دالة باستخدام عبارة الإرجاع ، فإنها تقوم بإرجاع القيمة المحددة وتوقف تنفيذها. على عكس عامل الطباعة () ، يقوم عامل الإرجاع بإرجاع قيمة يمكن استخدامها لاحقا عند إجراء عمليات أخرى. هذا يجعل بيان الإرجاع أكثر مرونة وفائدة في البرمجة.
وبالتالي ، يكمن الاختلاف الرئيسي بين مشغل الطباعة() ومشغل الإرجاع في وظائفهما. يتم استخدام عامل الطباعة () لعرض المعلومات على الشاشة ، بينما يتم استخدام عامل الإرجاع لإرجاع قيمة من دالة. عند الاختيار بين استخدام عامل الطباعة() ومشغل الإرجاع ، من الضروري مراعاة المهمة المحددة التي يجب تنفيذها في البرنامج واختيار الخيار الأنسب.
- إرجاع قيم الوظائف في بايثون
- التعريف والغرض
- الكلمة الرئيسية المرتجعة
- الكلمة الأساسية للطباعة
- الاختلافات بين الإرجاع والطباعة
- بيان العودة
- وظيفة الطباعة
- الاختلافات الرئيسية هي
- متى تستخدم العودة
- متى تستخدم الطباعة
- مزايا وعيوب العودة والطباعة
- سؤال وجواب
- ما هو الفرق الرئيسي بين العودة وطباعة الأوامر في بيثون?
- ما هو الفرق بين استخدام العودة والطباعة في البرمجة?
- ما هو الفرق بين استخدام العودة والطباعة في بيثون?
إرجاع قيم الوظائف في بايثون
واحدة من السمات الهامة للوظائف في بايثون هي القدرة على إرجاع القيم. قيمة الإرجاع هي نتيجة الوظيفة ، والتي يمكن تمريرها واستخدامها في أجزاء أخرى من البرنامج.
لإرجاع قيمة من دالة في بايثون ، يتم استخدام الكلمة الرئيسية الإرجاع. يتبع الكلمة الرئيسية الإرجاع التعبير أو المتغير المراد إرجاعه.
مثال:
ميدان ديف (خ):
العودة س * س
النتيجة = مربع (5)
طباعة (نتيجة) # المخرجات 25
في هذا المثال ، تأخذ الدالة المربعة وسيطة واحدة س وإرجاع مربعها. نتيجة لاستدعاء دالة المربع (5) ، يتم تخزين قيمة الإرجاع للدالة في متغير النتيجة ، وهو 25. ثم يتم عرض قيمة متغير النتيجة باستخدام وظيفة الطباعة.
يمكن استخدام قيمة الإرجاع للدالة ليس فقط لتعيينها لمتغير، ولكن أيضا لتمريرها إلى وظيفة أخرى:
ديف إضافة (س ، ص):
العودة س + ص
مواطنه تتضاعف (س ، ص):
العودة س * ص
النتيجة = إضافة (2 ، 3)
طباعة (ضرب (نتيجة ، 4)) # المخرجات 20
في هذا المثال ، وظيفة إضافة يأخذ وسيطتين س و ص وإرجاع مجموعها. تأخذ وظيفة الضرب أيضا وسيطتين وتعيد منتجها. نتيجة لاستدعاء وظيفة الإضافة (2 ، 3) ، يتم تخزين قيمة الإرجاع للوظيفة في متغير النتيجة ، وهو 5. ثم يتم تمرير هذه القيمة إلى دالة الضرب كواحدة من الوسيطات ، مما ينتج عنه قيمة الإخراج 20.
يمكن أن تكون القيمة التي ترجع الدالة أي نوع بيانات: رقم ، سلسلة ، قائمة ، مجموعة ، إلخ. يمكن للوظيفة أيضا إرجاع قيم متعددة باستخدام مجموعة أو قائمة:
مواطنه الحصول على_الاسم():
الاسم الأول = "جون"
الاسم الأخير = "ظبية"
العمر = 30
إرجاع الاسم الأول ، الاسم الأخير ، العمر
النتيجة = الحصول على_الاسم()
طباعة (نتيجة) # المخرجات ('جون' ، 'ظبية' ، 30)
في هذا المثال ، تقوم دالة الحصول على اسم بإرجاع ثلاث قيم: الاسم الأول واسم العائلة والعمر. يتم إرجاع القيم كفئة ، والتي يتم تخزينها بعد ذلك في متغير النتيجة. ثم يتم عرض قيمة متغير النتيجة باستخدام وظيفة الطباعة.
إن فهم إمكانيات قيم الإرجاع للوظائف في بايثون سيساعد في تنظيم أكثر مرونة للرمز وتبسيط إدراكه واستخدامه.
التعريف والغرض
الإرجاع والطباعة مفهومان مختلفان في البرمجة يستخدمان لإخراج المعلومات إلى وحدة التحكم أو إرجاع القيم من الوظائف. هذه الكلمات الرئيسية اثنين لها أغراض واستخدامات مختلفة.
- العودة هو المشغل الذي يتم استخدامه داخل وظائف لإرجاع قيمة مرة أخرى إلى المتصل من البرنامج. يسمح لك بالحصول على نتيجة تنفيذ وظيفة واستخدامها في المستقبل.
عندما تواجه دالة عبارة إرجاع ، فإنها تتوقف على الفور عن التنفيذ وتعيد القيمة المحددة. يمكن أن تكون القيمة التي تم إرجاعها أي نوع من البيانات-رقم ، سلسلة ، قائمة ، إلخ. يمكن استخدام عامل الإرجاع ليس فقط في الوظائف ، ولكن أيضا في الفصول والأساليب.
- الطباعة هي وظيفة بيثون مدمجة تستخدم لإخراج المعلومات إلى وحدة تحكم أو دفق إخراج آخر. يسمح لك بعرض النص والأرقام والبيانات الأخرى على الشاشة لإدخال المستخدم أو تصحيح الأخطاء أو فقط لإخراج نتائج البرنامج. يمكن أيضا استخدام وظيفة الطباعة لإخراج قيم المتغيرات ومعلومات تصحيح الأخطاء.
تعرض وظيفة الطباعة الوسائط التي تم تمريرها إليها في وحدة التحكم أو دفق الإخراج الآخر ولا تعرض أي قيمة. يمكن أن يستغرق الأمر وسيطا واحدا أو أكثر ، والذي سيتم دمجه في سطر واحد وعرضه معا. في الوقت نفسه ، يمكنه تنسيق الإخراج وإضافة مسافات أو خطوط جديدة بين العناصر.
الكلمة الرئيسية المرتجعة
يتم استخدام الكلمة الرئيسية الإرجاع في لغة البرمجة لتمرير قيمة من وظيفة مرة أخرى إلى رمز الاتصال. عندما يتم استدعاء الوظيفة ، يتم نقل التحكم إلى جسم الوظيفة ، حيث يتم تنفيذ الإجراءات اللازمة. لكن في بعض الأحيان تحتاج إلى الحصول على نتيجة الوظيفة واستخدامها بشكل أكبر في البرنامج. في مثل هذه الحالات ، يتم استخدام الكلمة الرئيسية الإرجاع.
الغرض الرئيسي من استخدام الكلمة الرئيسية المرتجعة هو إرجاع قيمة من دالة. في هذه الحالة ، يتم إنهاء تنفيذ الوظيفة ويتم نقل التحكم مرة أخرى إلى رمز الاتصال. يمكن أن تكون القيمة التي تم إرجاعها من أي نوع بيانات: رقم ، سلسلة ، قائمة ، مجموعة ، إلخ.
مثال على استخدام إرجاع الكلمة الرئيسية:
مواطنه تتضاعف (س ، ص):
النتيجة = س * ص
نتيجة الإرجاع
القيمة = ضرب (5 ، 7)
طباعة (القيمة) # الإخراج: 35
في هذا المثال ، حددنا دالة الضرب ، والتي تأخذ وسيطتين س و ص وإرجاع المنتج الخاص بهم. في سطر نتيجة الإرجاع ، يتم إرجاع قيمة متغير النتيجة من الدالة إلى متغير القيمة. ثم يتم عرض قيمة متغير القيمة باستخدام وظيفة الطباعة.
يمكن أيضا استخدام الكلمة الرئيسية المرتجعة بدون وسيطات. في هذه الحالة ، يتوقف ببساطة عن تنفيذ الوظيفة ويعيد التحكم إلى رمز الاتصال:
ديف برينت _ مرحبا():
طباعة ("مرحبا")
العودة
طباعة مرحبا () # الإخراج: مرحبا
في هذا المثال ، تعرض وظيفة الطباعة "مرحبا" ببساطة الرسالة "مرحبا" وتكمل التنفيذ باستخدام الإرجاع. ومع ذلك ، نظرا لأن الوظيفة لا ترجع أي قيمة ، لا يتم استخدام نتيجة تنفيذ الوظيفة بشكل أكبر في الكود.
يمكن أيضا استخدام الكلمة الرئيسية المرتجعة مع التعبيرات الشرطية لإرجاع النتائج وفقا لشروط معينة. على سبيل المثال:
تحقق مواطن_إيجابي (رقم):
إذا كان الرقم > 0:
العودة الحقيقية
آخر:
العودة كاذبة
النتيجة = تحقق_إيجابي (7)
طباعة (النتيجة) # الإخراج: صحيح
في هذا المثال ، تتحقق دالة الشيك الإيجابي مما إذا كان الرقم المحدد موجبا. إذا كان الرقم أكبر من الصفر ، ترجع الدالة صحيحة ، وإلا فإنها ترجع خطأ.
النتائج:
- يتم استخدام الكلمة الرئيسية الإرجاع لإرجاع قيمة من دالة إلى رمز الاتصال.
- الغرض الرئيسي من استخدام الإرجاع هو نقل نتيجة الوظيفة مرة أخرى إلى رمز البرنامج.
- يمكن أن تكون قيمة الإرجاع من أي نوع بيانات.
- يمكن استخدام الكلمة الرئيسية المرتجعة بدون وسيطات لإنهاء الوظيفة.
- يمكن استخدام الكلمة الرئيسية المرتجعة في التعبيرات الشرطية لإرجاع النتائج وفقا لشروط معينة.
عند استخدام الكلمة الرئيسية الإرجاع ، من المهم أن تضع في اعتبارك أنه سيتم إنهاء تنفيذ الوظيفة في مكان الإرجاع الأول الذي تمت مواجهته. هذا يعني أنه سيتم تجاهل جميع التعليمات بعد العودة داخل الوظيفة.
الكلمة الأساسية للطباعة
يتم استخدام الكلمة الأساسية المطبوعة في لغة برمجة بايثون لعرض المعلومات التي سيتم عرضها للمستخدم. هذا هو واحد من المشغلين الأكثر استخداما لتصحيح البرامج والتحقق من قيم المتغيرات.
يمكن لمشغل الطباعة عرض كل من القيم المحددة والرسائل النصية ، ودمجها باستخدام عامل التسلسل (+).
فيما يلي الاستخدامات الرئيسية للكلمة الرئيسية للطباعة:
إخراج قيم متغيرة محددة:
باستخدام عبارة الطباعة ، يمكنك عرض قيم متغيرة محددة. على سبيل المثال ، لعرض قيمة المتغير س على الشاشة ، تحتاج إلى كتابة:
طباعة (خ)إخراج رسالة نصية:
يمكن استخدام بيان الطباعة لعرض الرسائل النصية على الشاشة. على سبيل المثال ، لعرض الرسالة "مرحبا بالعالم!"أنت بحاجة إلى الكتابة:
طباعة ("مرحبا العالم!")تسلسل القيم:
يسمح لك عامل الطباعة بدمج قيم المتغيرات والنص باستخدام عامل التسلسل (+). على سبيل المثال ، لعرض قيم متغيرين س و ص مفصولة بالرمز": "على الشاشة ، تحتاج إلى الكتابة:
طباعة (س +": "+ ص)
يعد بيان الطباعة إحدى الطرق للحصول على إخراج مرئي في البرنامج ، ولكن استخدامه له بعض القيود. على سبيل المثال ، لا يمكن استخدام عبارة الطباعة لإرجاع قيمة من دالة أو تمرير قيمة إلى جزء آخر من البرنامج. في مثل هذه الحالات ، يتم استخدام الكلمة الرئيسية الإرجاع.
الاختلافات بين الإرجاع والطباعة
تتمثل إحدى المشكلات الرئيسية التي يواجهها المبرمجون المبتدئون في الفرق بين بيان الإرجاع ووظيفة الطباعة. على الرغم من استخدام كلا المشغلين لعرض المعلومات على الشاشة ، إلا أن لهما اختلافات كبيرة في استخدامهما.
بيان العودة
يتم استخدام عامل الإرجاع داخل الوظائف لتمرير القيمة مرة أخرى إلى برنامج الاتصال. عند مواجهة بيان الإرجاع ، يتوقف تنفيذ الدالة ، ويتم إرجاع القيمة المحددة بعد بيان الإرجاع كنتيجة لتنفيذ الدالة.
مثال:
- ميدان ديف (خ):
- العودة س * س
- النتيجة = مربع (5)
- طباعة (نتيجة)
- # الإخراج: 25
وظيفة الطباعة
يتم استخدام وظيفة الطباعة لعرض المعلومات على الشاشة. يتطلب الأمر وسيطا واحدا أو أكثر ويعرض قيمتها على وحدة التحكم (أو في دفق إخراج آخر).
مثال:
- طباعة (10)
- # الإخراج: 10
- طباعة ("مرحبا ، العالم!")
- # الإخراج: مرحبا ، العالم!
الاختلافات الرئيسية هي
| بيان العودة | وظيفة الطباعة |
|---|---|
| إرجاع قيمة الدالة | يعرض المعلومات على الشاشة |
| يمكن استخدامها داخل وظائف | يمكن استخدامه في أي جزء من البرنامج |
| يكمل تنفيذ الوظيفة | لا يكمل تنفيذ البرنامج |
| غالبا ما يتم استخدامه لنقل نتيجة تنفيذ الوظيفة | غالبا ما يتم استخدامه لتصحيح الأخطاء والتحقق من القيم. |
من المهم فهم الاختلافات بين بيان الإرجاع ووظيفة الطباعة من أجل استخدامها بشكل صحيح في برامجك. يتم استخدام عامل الإرجاع لإرجاع القيم من الوظائف ، ويتم استخدام وظيفة الطباعة لعرض المعلومات على الشاشة.
متى تستخدم العودة
يتم استخدام الكلمة الرئيسية المرتجعة في لغة برمجة بايثون لإرجاع قيمة من دالة. يسمح لك بنقل نتيجة تنفيذ وظيفة مرة أخرى إلى جزء الاتصال من البرنامج. عندما تحتاج إلى إرجاع نتيجة الحسابات أو البيانات من وظيفة ، يتم استخدام عامل الإرجاع.
السيناريو الرئيسي لاستخدام عامل الإرجاع هو إرجاع قيمة الوظيفة ، والتي يمكن استخدامها في منطق البرنامج اللاحق أو تعيينها لمتغير. يمكن أن تكون القيمة التي تم إرجاعها رقما أو سلسلة أو قائمة أو نوع بيانات آخر.
عندما تكمل الدالة تنفيذها ولا ترجع أي قيمة باستخدام الإرجاع ، يكون لها عائد ضمني بلا. في هذه الحالة ، إذا لم تكن نتيجة الوظيفة مطلوبة ، يمكنك ببساطة حذف بيان الإرجاع.
يعد استخدام الإرجاع مفيدا بشكل خاص عندما تحتاج إلى تمرير نتيجة سلسلة من الإجراءات إلى المستوى التالي من الخوارزمية ، على سبيل المثال ، معالجة الأخطاء أو استدعاءات الوظائف المتداخلة أو تنفيذ العبارة الشرطية. يمكن استخدام قيم الإرجاع لاتخاذ القرارات في كتل التعليمات البرمجية ، وكذلك لنقل البيانات بين الوظائف.
يعد استخدام الإرجاع أيضا طريقة للإشارة بشكل أكثر وضوحا إلى نهاية الوظيفة وجعل الكود أكثر قابلية للفهم للمطورين الآخرين.
فيما يلي أمثلة حيث يكون استخدام عامل الإرجاع إلزاميا:
- حساب الدوال الرياضية مثل الجمع والطرح والضرب والقسمة ، حيث يجب إرجاع النتيجة.
- التحقق من الشروط وإرجاع النتائج اعتمادا عليها.
- معالجة الأخطاء وعودة رسائل الخطأ.
- باستخدام وظيفة متكررة حيث تريد إرجاع نتائج المكالمات.
- محاكاة تشغيل الوظائف القياسية حيث يجب إرجاع النتائج.
تتيح لك الكلمة الرئيسية المرتجعة ربط نتائج الوظيفة بالجزء الرئيسي من البرنامج وإنشاء البساطة والكفاءة في حلول البرامج.
متى تستخدم الطباعة
يتم استخدام أمر الطباعة في بايثون لإخراج المعلومات إلى وحدة التحكم أو إلى الشاشة. إنها أداة مفيدة في العديد من المواقف عندما يكون من الضروري عرض نتائج البرنامج أو معلومات التصحيح.
1. عرض النتائج الوسيطة:
تتيح لك الطباعة عرض النتائج الوسيطة للحسابات أثناء تنفيذ البرنامج. يمكن أن يكون هذا مفيدا عند تصحيح الأخطاء أو عند التحقق من صحة البرنامج.
2. إخراج المعلومات للمستخدم:
يتم استخدام الطباعة لإخراج الرسائل النصية للمستخدم. يمكن أن تكون هذه رسالة حول بداية البرنامج أو نهايته ، أو مطالبات للمستخدم ، أو إخراج نتائج الحساب.
3. دخول السجل:
يمكن استخدام الطباعة لكتابة معلومات تصحيح الأخطاء لتسجيل الملفات أو الملفات الأخرى. يتيح لك ذلك تتبع تقدم البرنامج وتحديد الأخطاء أو المشكلات المحتملة.
4. عرض قائمة العناصر:
يمكن استخدام الطباعة لعرض محتويات القوائم أو هياكل البيانات الأخرى. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند تصحيح الأخطاء أو عند عرض المعلومات على الشاشة.
على الرغم من بساطته ، يعد أمر الطباعة أداة قوية لعرض المعلومات في بايثون. يستخدم على نطاق واسع في المواقف المختلفة ويسهل تصحيح البرامج والتفاعل مع المستخدم.
مزايا وعيوب العودة والطباعة
العودة
- المزايا:
- العيوب:
طباعة
- المزايا:
- العيوب:
نتيجة لذلك ، يعتمد استخدام الإرجاع أو الطباعة على المهمة المحددة. إذا كنت بحاجة إلى استخدام نتيجة تنفيذ الوظيفة لمزيد من المعالجة ، فيجب عليك استخدام الإرجاع. إذا كنت تحتاج فقط إلى عرض المعلومات على الشاشة أو تتبع قيم المتغيرات ، فمن الأفضل استخدام الطباعة.
سؤال وجواب
ما هو الفرق الرئيسي بين العودة وطباعة الأوامر في بيثون?
الفرق الرئيسي بين أوامر الإرجاع والطباعة في بايثون هو أن الإرجاع يستخدم لإرجاع قيمة من دالة ، بينما تستخدم الطباعة لإخراج قيمة إلى الشاشة. عندما تقوم الوظيفة بتنفيذ أمر الإرجاع ، فهذا يعني أنه ينهي ويعيد القيمة المحددة ، والتي يمكن استخدامها بشكل أكبر في البرنامج. من ناحية أخرى ، يقوم أمر الطباعة بطباعة القيمة على الشاشة ، لكنه لا يعيدها.
ما هو الفرق بين استخدام العودة والطباعة في البرمجة?
الفرق بين استخدام الإرجاع والطباعة في البرمجة هو أن الإرجاع يستخدم لإرجاع قيمة من دالة ، بينما يتم استخدام الطباعة لإخراج قيمة إلى الشاشة. عندما تقوم دالة بإرجاع قيمة باستخدام الإرجاع ، يمكن تعيين هذه القيمة لمتغير أو استخدامها في رمز إضافي. من ناحية أخرى ، يقوم أمر الطباعة ببساطة بإخراج القيمة إلى الشاشة للعرض ، ولكن لا يمكن تعيينها لمتغير أو استخدامها بشكل أكبر في البرنامج.
ما هو الفرق بين استخدام العودة والطباعة في بيثون?
الفرق بين استخدام الإرجاع والطباعة في بايثون هو أن الإرجاع يستخدم داخل الوظائف لإرجاع قيمة من دالة ، بينما تستخدم الطباعة لإخراج قيمة إلى الشاشة. عندما تقوم دالة بإرجاع قيمة باستخدام الإرجاع ، يمكن تخزين هذه القيمة في متغير أو استخدامها في رمز برنامج إضافي. من ناحية أخرى ، يقوم أمر الطباعة ببساطة بإخراج القيمة إلى الشاشة للعرض. لا يمكن تعيينه لمتغير أو استخدامه بشكل أكبر في البرنامج كقيمة.