คุณเคยสงสัยหรือไม่ว่าจะหยุดหรือรันโปรแกรมใน 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() ยังใช้เฉพาะในบางสถานการณ์เมื่อจำเป็นต้องออกทันที
แสดงความคิดเห็นด้านล่างหากคุณมีคำถามหรือข้อสงสัยใด ๆ ถึงตอนนั้น การเขียนโปรแกรมที่มีความสุข!