หยุดสคริปต์ชั่วคราวเพื่อให้ผู้ใช้ป้อนข้อมูลเพื่อยุติ:
หากคุณต้องการรอให้ผู้ใช้กดปุ่มใดๆ ก่อนสิ้นสุดสคริปต์ คุณสามารถโทร ป้อนข้อมูล() เมธอดที่มีข้อความท้ายสคริปต์ สคริปต์ต่อไปนี้แสดงวิธีที่คุณสามารถหยุดการยุติสคริปต์ชั่วคราวและรอการป้อนข้อมูลของผู้ใช้ NS ป้อนข้อมูล() เมธอดจะดึงข้อมูลสตริงและเก็บไว้ในตัวแปร ชื่อ . หากตัวแปรไม่ว่างเปล่า ข้อความต้อนรับจะพิมพ์ออกมา มิฉะนั้นจะพิมพ์ข้อความแสดงข้อผิดพลาด จากนั้นจะมีการพิมพ์ข้อความคำสั่งให้ผู้ใช้กดปุ่มใดก็ได้ ข้อความการยกเลิกจะพิมพ์ออกมาเมื่อผู้ใช้กดปุ่มใดๆ
#!/usr/bin/env python3
# รับอินพุตของผู้ใช้
ชื่อ= ป้อนข้อมูล('คุณชื่ออะไร? ')
# ตรวจสอบค่าอินพุต
ถ้า(ชื่อ! = ''):
#พิมพ์ข้อความต้อนรับถ้าค่าไม่ว่าง
พิมพ์('สวัสดี %s ยินดีต้อนรับสู่เว็บไซต์ของเรา'%ชื่อ)
อื่น:
#พิมพ์ข้อความเปล่า
พิมพ์('ชื่อไม่สามารถเว้นว่างได้')
# รอให้ผู้ใช้ป้อนข้อมูลเพื่อยุติโปรแกรม
ป้อนข้อมูล('กดปุ่มใดก็ได้เพื่อยุติโปรแกรม')
#พิมพ์ข้อความลา
พิมพ์('แล้วพบกันใหม่')
เอาท์พุท:
หลังจากรันสคริปต์แล้ว จะรออินพุตสตริง ที่นี่ 'Fahmida' ถูกพิมพ์เป็นค่าสตริง ข้อความต้อนรับจะถูกพิมพ์ด้วยค่าและรอการกดปุ่มใดๆ ข้อความลาจะถูกพิมพ์หลังจากกดปุ่มใดๆ
หยุดการป้อนข้อมูลชั่วคราวในช่วงเวลาหนึ่ง
นอน() สามารถใช้เมธอดเพื่อหยุดการป้อนข้อมูลของผู้ใช้ชั่วคราวในช่วงระยะเวลาหนึ่ง ในสคริปต์ต่อไปนี้ จะมีการมอบหมายงานเพิ่มเติมอย่างง่ายสำหรับผู้ใช้ วิธี sleep() ใช้ที่นี่เพื่อรอผู้ใช้เป็นเวลา 5 วินาทีก่อนที่จะพิมพ์คำตอบ ต่อไปถ้าใช้เงื่อนไขเช็คคำตอบว่าถูกหรือผิด
#!/usr/bin/env python3# โมดูลเวลานำเข้า
นำเข้า เวลา
#พิมพ์ข้อความ
พิมพ์ ('แก้ปัญหาเพื่อพิสูจน์ว่าคุณเป็นมนุษย์')
#พิมพ์คำถาม
พิมพ์('อะไรคือผลรวมของ 10 และ 40? ')
#พิมพ์ข้อความรอ
พิมพ์('รอห้าวินาทีเพื่อคำนวณ ...')
#รอ2วินาที
เวลา.นอน(5)
# รับข้อมูลจากผู้ใช้
คำตอบ= ป้อนข้อมูล('คำตอบของคุณ: ')
#ตรวจคำตอบ
ถ้า(int(คำตอบ) == ห้าสิบ):
พิมพ์('คำตอบของคุณถูกต้อง ทำได้ดี.')
อื่น:
พิมพ์('คุณล้มเหลวในการพิสูจน์')
เอาท์พุท:
คำถามจะพิมพ์ออกมาหลังจากรันสคริปต์และแจ้งให้ผู้ใช้รอ 5 วินาทีเพื่อหาคำตอบ ในที่นี้ สคริปต์จะดำเนินการสองครั้งด้วยคำตอบที่ถูกต้องและคำตอบที่ไม่ถูกต้อง
หยุดสคริปต์ชั่วคราวโดยใช้ อินพุต เพื่อแสดงข้อความคำสั่ง
บางครั้งจำเป็นต้องหยุดสคริปต์หลายครั้งโดยใช้ ป้อนข้อมูล() วิธีการเพื่อวัตถุประสงค์ต่างๆ กระบวนการให้ข้อมูลแก่ผู้ใช้โดยใช้หลายข้อความแสดงในสคริปต์ต่อไปนี้ ขั้นตอนในการรันสคริปต์ python จะแสดงที่นี่โดยใช้ multiple ป้อนข้อมูล() กระบวนการ. ผู้ใช้ต้องกดปุ่มใด ๆ เพื่อแสดงขั้นตอนต่อไป ครั้งแรก ป้อนข้อมูล() วิธีใช้เพื่อเริ่มแสดงข้อความและสุดท้าย ป้อนข้อมูล() ใช้เพื่อแสดงข้อความการสิ้นสุด
#!/usr/bin/env python3#พิมพ์ข้อความเริ่มต้น
พิมพ์('ขั้นตอนในการเรียกใช้สคริปต์หลาม:')
# รอการกดปุ่มใด ๆ
ป้อนข้อมูล('กดปุ่มใดก็ได้เพื่อดำเนินการต่อ')
# รอการกดปุ่มใด ๆ
ป้อนข้อมูล('เขียนสคริปต์ในโปรแกรมแก้ไขใดก็ได้')
# รอการกดปุ่มใด ๆ
ป้อนข้อมูล('เปิดเทอร์มินัลโดยกด Alt+Ctrl+T')
# รอการกดปุ่มใด ๆ
ป้อนข้อมูล('ประเภท: 'python scriptname.py'.')
# รอการกดปุ่มใด ๆ
ป้อนข้อมูล('คุณจะได้ผลลัพธ์ถ้าสคริปต์ไม่มีข้อผิดพลาด')
# รอการกดปุ่มใด ๆ
ป้อนข้อมูล('กดปุ่มใดก็ได้เพื่อยุติ')
#พิมพ์ข้อความบอกเลิก
พิมพ์('NSลาก่อน.')
เอาท์พุท:
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์ ผู้ใช้ต้องกดปุ่มใดๆ ห้าครั้งเพื่อดำเนินการสคริปต์ให้เสร็จสิ้น
หยุดสคริปต์ชั่วคราวสำหรับค่าอินพุตเฉพาะ
หากคุณต้องการรันสคริปต์บางตัวอย่างต่อเนื่องจนกว่าผู้ใช้จะกดคีย์ใด ๆ คุณต้องกำหนดสคริปต์นั้นภายในลูปอนันต์ งานนี้จะแสดงในตัวอย่างนี้ ในที่นี้ มีการประกาศ infinite while loop และคาดว่าจะใช้ตัวเลขสองตัวและพิมพ์ผลรวมของตัวเลขเหล่านั้นในการวนซ้ำแต่ละครั้ง เมื่อสิ้นสุดการวนซ้ำก็จะรอให้ผู้ใช้กด ‘ และ ’ เพื่อวนซ้ำและทำซ้ำสคริปต์อีกครั้ง
#!/usr/bin/env python3# กำหนดวงอนันต์
ในขณะที่(จริง):
# นำเลขจำนวนเต็มสองตัว
NS= int(ป้อนข้อมูล('ป้อนหมายเลข: '))
และ= int(ป้อนข้อมูล('ป้อนหมายเลข: '))
#บวกเลขสองตัว
ผลลัพธ์=x + y
#พิมพ์ผลรวม
พิมพ์('ผลรวมของ %d และ %d คือ : %d'%(NS,และ,ผลลัพธ์))
# รอให้ผู้ใช้ป้อนข้อมูลเพื่อดำเนินการต่อหรือยุติการวนซ้ำ
ปีที่= ป้อนข้อมูล('อยากทำอีกไหม? (ใช่/ไม่ใช่)')
# ยุติสคริปต์หากค่าอินพุตคือ 'n'
ถ้า (ปีที่.ต่ำกว่า() == 'NS'):
หยุดพัก
เอาท์พุท:
สคริปต์ภายในลูป while ถูกเรียกใช้สองครั้งที่นี่ ครั้งแรกหลังจากคำนวณผลรวมแล้ว 'และ' ถูกกดและสคริปต์ของการวนซ้ำจะทำซ้ำอีกครั้ง เมื่อผู้ใช้กด 'NS' จากนั้นการวนซ้ำจะสิ้นสุดลง
บทสรุป:
การหยุดชั่วคราวสำหรับการป้อนข้อมูลของผู้ใช้เป็นข้อกำหนดทั่วไปของภาษาการเขียนโปรแกรมใดๆ วัตถุประสงค์ต่างๆ ของการหยุดชั่วคราวสำหรับการป้อนข้อมูลจะแสดงในบทความนี้โดยใช้ตัวอย่างหลามที่ง่ายมาก ฉันหวังว่าบทความนี้จะช่วยให้ผู้อ่านรู้จักการใช้การหยุดชั่วคราวสำหรับการป้อนข้อมูลและนำไปใช้ในสคริปต์เมื่อจำเป็น