Manfaat fungsi time.sleep() pada pemrograman Python
Python memiliki sebuah modul waktu (time). Banyak fungsi-fungsi yang berkaitan tentang waktu yang dapat digunakan dengan modul tersebut. Salah satunya adalah fungsi sleep()
. Fungsi ini berguna untuk menunda waktu eksekusi. Fungsi ini membawa parameter berupa angka yang menyatakan detik (lama) penundaan.
Misalkan, ingin menunda selama 5 detik:
time.sleep(5)
Fungsi ini dapat digunakan mengimpor modul time. Contoh program, berhitung sampai sepuluh. Lama penundaan perhitungan adalah 0.5 detik:import time
for i in range(10):
time.sleep(0.5)
print “Berhitung: " + str(i +1)
Maka, hasil outputnya akan seperti berikut ini:
Penundaan pengeksekusian kode
print “Berhitung: " + str(i+1)
selama setengah detik (0.5). Agar lebih menarik, modifikasi program di atas menjadi seperti berikut ini:import time
print “Apakah anda yakin akan meluncurkan roket?\n”
raw_input(“Tekan [Enter] untuk memulai…”)
for i in range(10, 0, -1):
time.sleep(1)
print str(i)
print “Buuzzzzssss!!!!"
print “Roket meluncur!!!"
Hasil outputnya akan menjadi seperti berikut ini:
Selain untuk membuat program roket seperti di atas, kita juga bisa memanfaatkan fungsi
time.sleep()
untuk membuat animasi, membuat program pomodoro, membuat program jam digital, dan hal-hal keren lainnya. Silakan berkreasi sendiri, selamat berimajinasi!