أثناء تنفيذ برنامج بايثون ، غالبا ما يصبح من الضروري إيقاف التنفيذ مؤقتا لفترة معينة ، أو الانتظار حتى يتم تنفيذ بعض الإجراءات. لحل هذه المشكلة ، توفر بايثون العديد من الوظائف والوحدات المدمجة التي يمكن استخدامها للتحكم في تدفق التنفيذ وتأخير الوقت.
واحدة من أبسط الوظائف وأكثرها استخداما لتعليق تنفيذ البرنامج هي وظيفة السكون() من وحدة الوقت. تتيح لك هذه الوظيفة تعيين تأخير في ثوان قبل تنفيذ الإجراء التالي. على سبيل المثال ، إذا كنت تريد إيقاف البرنامج مؤقتا لمدة 5 ثوان ، فيمكنك استخدام الكود التالي:
وقت الاستيراد
الوقت.النوم (5)
إذا كنت بحاجة إلى إجراء تأخير بالمللي ثانية ، فيمكنك استخدام وظيفة السكون() بوسيطة تساوي رقما كسريا. على سبيل المثال ، لتأخير 0.5 ثانية ، يمكنك استخدام التعليمات البرمجية التالية:
بالإضافة إلى وظيفة النوم () ، توفر بايثون أدوات أخرى للتحكم في تدفق تنفيذ البرنامج. على سبيل المثال ، تسمح لك وحدة الإشارة بتعيين معالجات الإشارة ، بما في ذلك إشارات مقاطعة تنفيذ البرنامج. يتيح لك ذلك تعليق تنفيذ البرنامج بناء على طلب المستخدم أو عند حدوث حدث معين.
- كيفية إيقاف تنفيذ برنامج في بايثون: دليل كامل
- 1. باستخدام عامل الاستراحة
- 2. باستخدام عامل الإرجاع
- 3. من خلال الاستثناءات
- 4. باستخدام النظام.خروج () المشغل
- 5. باستخدام نظام التشغيل._خروج () المشغل
- انقطاع تنفيذ البرنامج: الطرق والتعليمات الأساسية
- 1. كسر التعليمات
- 2. مواصلة التعليمات
- 3. طريقة الخروج ()
- 4. سيس.طريقة الخروج ()
- 5. رفع التعليمات
- سؤال وجواب
- كيف يمكنني تعليق تنفيذ برنامج في بيثون?
- كيف يمكنني تعيين تأخير في تنفيذ البرنامج لعدد معين من الثواني?
- هل من الممكن تعليق تنفيذ البرنامج إلى أجل غير مسمى?
كيفية إيقاف تنفيذ برنامج في بايثون: دليل كامل
أثناء تنفيذ برنامج في بايثون ، قد يكون من الضروري مقاطعته ، على سبيل المثال ، إذا حدث خطأ أو إذا كنت بحاجة إلى إنهاء التنفيذ حسب الشرط. في هذا الدليل ، سننظر في عدة طرق لإيقاف تشغيل البرنامج.
1. باستخدام المشغل
في التقدم ، يستمر تنفيذ البرنامج مع السطر الأول خارج الحلقة.
مثال الاستخدام:
أرقام = [1, 2, 3, 4, 5]
للعدد بالأرقام:
إذا كان الرقم = = 3:
استراحة
طباعة (رقم)
# الإخراج:
#1
# 2
2. باستخدام
يتم تنفيذه ، يستمر تنفيذ البرنامج مع السطر الأول بعد استدعاء الوظيفة.
مثال الاستخدام:
تقسيم مواطنه (أ ، ب):
إذا ب= = 0:
عودة "القسمة على صفر أمر مستحيل"
العودة أ / ب
النتيجة = قسمة (10، 2)
طباعة (النتيجة) # الإخراج: 5
النتيجة = قسمة (10 ، 0)
طباعة (النتيجة) # الإخراج: "القسمة على صفر مستحيل"
3. من خلال الاستثناءات
يتيح لك استخدام الاستثناءات التحكم في تنفيذ البرنامج بشكل أكثر مرونة. يمكنك رمي استثناء في المكان المناسب والتعامل معه على مستوى أعلى.
مثال الاستخدام:
حاول:
عدد = كثافة العمليات (الإدخال ("أدخل رقم:"))
إذا كان الرقم < 0:
رفع القيمةخطأ ("يجب أن يكون الرقم موجبا")
باستثناء خطأ القيمة كخطأ:
طباعة (خطأ)
4. باستخدام
، مما يسمح لك بإنهاء البرنامج. هذا الأسلوب يقطع تماما تنفيذ البرنامج عند الخروج بيثون.
مثال الاستخدام:
نظام الاستيراد
إجابة = الإدخال ("هل أنت متأكد أنك تريد الخروج? (ص / ن)")
إذا كان الجواب.أقل () = = "ص":
سيس.خروج()
آخر:
طباعة ("يستمر البرنامج...")
5. باستخدام
). هذه الطريقة أيضا يقطع تماما تنفيذ البرنامج عند الخروج بيثون.
مثال الاستخدام:
استيراد نظام التشغيل
إجابة = الإدخال ("هل أنت متأكد أنك تريد الخروج? (ص / ن)")
إذا كان الجواب.أقل () = = "ص":
نظام التشغيل._خروج (0)
آخر:
طباعة ("يستمر البرنامج...")
في هذا الدليل ، نظرنا في عدة طرق لإيقاف تنفيذ برنامج في بايثون. اختيار واحد مناسب لموقفك واستخدامه في التعليمات البرمجية الخاصة بك.
انقطاع تنفيذ البرنامج: الطرق والتعليمات الأساسية
أثناء تنفيذ البرنامج ، يصبح من الضروري أحيانا تعليق تنفيذه من أجل تنفيذ إجراءات معينة أو انتظار شروط معينة.
في بايثون ، هناك العديد من الطرق والتعليمات التي تسمح لك بمقاطعة تنفيذ البرنامج:
1. تعليمات الاستراحة
يتم استخدام تعليمات الفاصل في الحلقات (على سبيل المثال ، من أجل أو أثناء الحلقات) لمقاطعة تنفيذ حلقة والانتقال إلى التعليمات التالية بعد الحلقة. إذا كان الفاصل في حلقات متداخلة ، فسيتم مقاطعة الحلقة الداخلية فقط.
2. مواصلة التعليمات
يتم استخدام بيان المتابعة أيضا في الحلقات لمقاطعة التكرار الحالي للحلقة والانتقال إلى التكرار التالي. على عكس الفاصل ، لا يقطع المتابعة تنفيذ الحلقة ، ولكنه يتخطى التكرار الحالي فقط.
3. خروج()
طريقة تسمح لك طريقة الخروج () بمقاطعة تنفيذ البرنامج في أي وقت ، مما يتسبب في الإنهاء الفوري للبرنامج. عند استدعاء طريقة الخروج () ، يمكنك تحديد رمز الخروج ، إذا لزم الأمر.
4. سيس.خروج()
طريقة النظام.طريقة الخروج () تعمل بشكل مشابه لطريقة الخروج () ، ولكنها جزء من وحدة النظام ويمكن استخدامها لمقاطعة تنفيذ البرنامج من أي نقطة في الكود. على عكس طريقة الخروج () ، سيس.خروج () لا يتطلب استيراد وحدة سيس.
5. رفع التعليمات
يسمح لك بيان الرفع بمقاطعة تنفيذ البرنامج عن طريق طرح استثناء. الاستثناء يمكن أن يكون أي ، سواء القياسية والعرف.
بفضل هذه الأساليب والتعليمات في بايثون ، يمكنك بسهولة التحكم في انقطاع تنفيذ البرنامج وتنفيذ الإجراءات اللازمة في اللحظات المناسبة.
سؤال وجواب
كيف يمكنني تعليق تنفيذ برنامج في بيثون?
في بايثون ، هناك عدة طرق لإيقاف تنفيذ البرنامج مؤقتا. على سبيل المثال ، يمكنك استخدام وظيفة السكون() من وحدة الوقت لتأخير التنفيذ لفترة معينة. هناك أيضا بيان إيقاف مؤقت يوقف تنفيذ البرنامج قبل أن يضغط المستخدم على مفتاح. بالإضافة إلى ذلك ، يمكنك استخدام الإنشاءات الشرطية أو الحلقات لإنشاء توقف مؤقت في التعليمات البرمجية.
كيف يمكنني تعيين تأخير في تنفيذ البرنامج لعدد معين من الثواني?
لتأخير تنفيذ البرنامج لعدد معين من الثواني ، يمكنك استخدام وظيفة السكون() من وحدة الوقت. على سبيل المثال ، لتأخير تنفيذ برنامج لمدة 5 ثوان ، تحتاج إلى استدعاء وظيفة النوم(5).
هل من الممكن تعليق تنفيذ البرنامج إلى أجل غير مسمى?
نعم ، في بايثون ، يمكنك تعليق تنفيذ البرنامج إلى أجل غير مسمى. للقيام بذلك ، يمكنك استخدام عبارة الإيقاف المؤقت ، والتي توقف تنفيذ البرنامج قبل أن يضغط المستخدم على مفتاح. يمكنك أيضا إنشاء حلقة لا نهائية سيتم تشغيلها حتى يقطع المستخدم تنفيذها.