4 วิธีในการจบโปรแกรมด้วย Python

ภาพยนตร์เรื่องไหนที่จะดู?
 
  4 วิธีในการจบโปรแกรมด้วย Python

คุณเคยสงสัยหรือไม่ว่าจะหยุดหรือรันโปรแกรมใน Python ได้อย่างไร?





ไม่ต้องกังวลไป เรายินดีช่วยเหลือคุณ และจะบอกคุณถึง 4 วิธีในการจบโปรแกรมด้วย Python

เราจะแสดงรายการ 4 ฟังก์ชันง่ายๆ เพื่อให้คุณยุติโปรแกรม Python ข้อมูลโค้ดเหล่านี้เรียบง่ายมาก ทุกคนจึงสามารถเข้าใจและนำไปใช้ได้ทันที



มาดูวิธีการสิ้นสุดโปรแกรมใน Python กัน



4 วิธีในการสิ้นสุดโปรแกรมใน Python

1. sys.exit() ฟังก์ชัน

มีฟังก์ชัน exit ที่มีชื่อ sys.exit() ในโมดูล Python sys ที่สามารถใช้ได้ทุกเมื่อที่ผู้ใช้ต้องการออกจากโปรแกรม



เพียงแค่ต้องนำเข้าโมดูล sys ในโค้ด และผู้ใช้สามารถใช้ฟังก์ชันนี้ได้อย่างอิสระเพื่อออกจากโปรแกรมเมื่อใดก็ได้

ไวยากรณ์:

นำเข้าsys

sys.exit (อาร์กิวเมนต์)

อาร์กิวเมนต์ที่จะส่งไปยังฟังก์ชันนี้เป็นทางเลือก หากส่งผ่านด้วยจำนวนเต็ม ค่า 0 จะทำให้แน่ใจได้ว่าการยกเลิกสำเร็จ มิฉะนั้น หากเป็นค่าที่ไม่ใช่ศูนย์ จะส่งผลให้โปรแกรมมีการยกเลิกอย่างผิดปกติ

นอกจากนี้ ค่าของจำนวนเต็มต้องอยู่ใน 0-127 สำหรับระบบส่วนใหญ่ สิ่งหนึ่งที่ควรสังเกตที่นี่คือมันถูกนำไปใช้โดยการเพิ่มข้อยกเว้นของ SystemExit และเป็นไปได้ที่จะหยุดโปรแกรมโดยยุติที่ระดับภายนอก

เนื่องจากฟังก์ชัน exit นี้ทำให้เกิดข้อยกเว้น ดังนั้นมันจะไม่หยุดเมื่อถูกเรียกจาก main และจะออกจากโปรแกรมได้อย่างง่ายดาย

วิธีการใช้สิ่งนี้อธิบายไว้ในตัวอย่างต่อไปนี้:

ภาพวาดร่างกายในไทม์สแควร์
import sys
  experience = input(ìEnter your age:î)
If experience < 5:	
       sys.exit(ìYou are not eligibleî)
else:														
       print(ìYes! You are eligible!î)

ผลลัพธ์ที่นี่ขึ้นอยู่กับค่า หากค่าน้อยกว่า 5 มันก็จะพิมพ์:

คุณไม่มีสิทธิ์

บนหน้าจอและออกจากโปรแกรมทันที แต่ถ้าค่ามากกว่า 5 มันจะพิมพ์:

ใช่! คุณมีสิทธิ์!

หมายเหตุ: ฟังก์ชัน exit นี้จะทำงานได้ก็ต่อเมื่อมีการเรียกจากเธรดหลัก และไม่มีเธรดอื่นทำงานพร้อมกัน

ออกจาก () ฟังก์ชั่น:

ฟังก์ชัน quit เป็นวิธีที่ดีที่สุดวิธีหนึ่งในการยุติโปรแกรม เป็นฟังก์ชันในตัวที่ไม่ต้องนำเข้าไลบรารีเพื่อการทำงาน

2. เลิก () การทำงาน

ไวยากรณ์: ออก ()

การใช้งานอธิบายไว้ในตัวอย่างต่อไปนี้:

for i in range(5)
   if i==3
       quit()
  print(i)

เอาท์พุท:

0

1

สอง

โปรแกรมถูกยกเลิกโดยใช้ฟังก์ชัน quit เมื่อค่าของ i ถึง 3 ฟังก์ชัน quit จะเพิ่มข้อยกเว้นของ SystemExit จริง ๆ แล้วยังใช้งานได้เฉพาะเมื่อมีการแนะนำโมดูลไซต์เท่านั้น

หมายเหตุ: ขอแนะนำว่าไม่ควรใช้ฟังก์ชันนี้ในโปรแกรมในโลกแห่งความเป็นจริง และควรใช้ในโค้ดสำหรับล่ามเท่านั้น

3. ทางออก () การทำงาน

ฟังก์ชัน exit():

ฟังก์ชัน exit() นี้ทำงานในลักษณะเดียวกับที่ quit() ทำ ดังนั้นจึงใช้งานได้เฉพาะเมื่อมีการนำเข้าโมดูลไซต์และไม่ต้องการใช้ในโปรแกรมในโลกแห่งความเป็นจริง ควรใช้เฉพาะในล่ามเท่านั้น

ไวยากรณ์: exit()

การใช้ฟังก์ชันนี้มีอธิบายไว้ในตัวอย่างต่อไปนี้:

for i in range(10)
   if i==6
       exit()
  print(i)

เอาท์พุท:

0

1

สอง

3

4

5

เมื่อค่าถึง 6 โปรแกรมจะถูกยกเลิก เกือบจะคล้ายกับ quit() และได้รับการแนะนำเนื่องจากดูเหมือนว่าจะใช้งานง่ายขึ้นเล็กน้อย

สี่. os._exit(หาเรื่อง) การทำงาน

ฟังก์ชัน os._exit (หาเรื่อง):

ฟังก์ชันนี้ยังเป็นวิธีที่ง่ายที่สุดวิธีหนึ่งในการยุติโปรแกรม Python ฟังก์ชันนี้จำเป็นต้องนำเข้าโมดูลระบบปฏิบัติการ

เมื่อใดก็ตามที่มีความจำเป็นต้องยุติโปรแกรมด้วยข้อความที่ระบุหรือสถานะโดยไม่ต้องโทร ฟลัช ซึ่งจะล้างเอาท์พุตบัฟเฟอร์ที่ถูกประกาศใน stdio ตัวจัดการการล้างข้อมูลซึ่งเพิ่งถูกเรียกใช้โดยอัตโนมัติหลังจากบล็อกออกจากเธรด และสิ่งที่คล้ายกันเช่นนี้

ไวยากรณ์: นำเข้าระบบปฏิบัติการ os._exit(อาร์กิวเมนต์)

import os
for i in range(10)
   if i==4
       os.exit(os.EX_OK)	# os.EX_OK means zero and it will terminate successfully with 0 value 
  print(i)

เอาท์พุท:

0

1

สอง

3

เมื่อค่าถึง 4 โปรแกรมจะถูกยกเลิก นอกจากนี้ ฟังก์ชันนี้มักใช้เมื่อจำเป็นต้องยุติโปรแกรมอย่างกะทันหัน

บทสรุป

ในบรรดาฟังก์ชัน exit sys.exit() ทั้งหมดเหล่านี้ถือว่ามีประโยชน์มากที่สุดตัวหนึ่ง

เนื่องจากสามารถใช้ได้กับโปรแกรมในโลกแห่งความเป็นจริง ในขณะที่ quit() และ exit() ไม่สามารถใช้งานได้ นอกจากนี้ os._exit() ยังใช้เฉพาะในบางสถานการณ์เมื่อจำเป็นต้องออกทันที

แสดงความคิดเห็นด้านล่างหากคุณมีคำถามหรือข้อสงสัยใด ๆ ถึงตอนนั้น การเขียนโปรแกรมที่มีความสุข!