author Ahmad Muhardian

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!