ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด time.sleep()
เมธอด time.sleep() ใช้หยุดการทำงานของโปรแกรมเป็นเวลาที่กำหนด รับอาร์กิวเมนต์หนึ่งคือ เวลาในวินาที จะหยุดการทำงานจนครบเวลาที่กำหนด
ลองดูตัวอย่างง่ายๆ สังเกตหน่วงเวลาขณะรันโค้ดต่อไปนี้
ตัวอย่าง
# นำเข้าโมดูล time
import time
# พิมพ์ข้อความ
print("Yeah! I am something")
# หน่วงเวลา 1 วินาที
time.sleep(1)
# พิมพ์ข้อความ
print("Completed")
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ (มีหน่วงเวลา 1 วินาทีระหว่างสองบรรทัด)
Yeah! I am something Completed
ลองรันโปรแกรมต่อไปนี้และสังเกตการหน่วงเวลา
ตัวอย่าง
# นำเข้าโมดูล time
import time
string = 'Tutorialspoint'
for char in string:
print(char, end=' ')
# หน่วงเวลา
time.sleep(0.3)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ (พิมพ์ทีละตัวอักษร หน่วง 0.3 วินาที)
T u t o r i a l s p o i n t
สรุป
time.sleep() ใช้สำหรับหน่วงเวลาการทำงานโปรแกรม หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น