Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python time.sleep():Tambahkan Penundaan ke Kode Anda (Contoh)

Apa itu Python Sleep?

Python sleep() adalah fungsi yang digunakan untuk menunda eksekusi kode untuk jumlah detik yang diberikan sebagai input ke sleep(). Perintah sleep() adalah bagian dari modul waktu. Anda dapat menggunakan fungsi sleep() untuk menghentikan sementara eksekusi kode Anda. Misalnya, Anda sedang menunggu proses selesai atau file diunggah.

Dalam tutorial ini, Anda akan mempelajari:

Sintaks

time.sleep()

import time
time.sleep(seconds)

Parameter:

detik :Jumlah detik yang Anda inginkan untuk menghentikan eksekusi kode Anda.

Contoh:Menggunakan fungsi sleep() dengan Python

Ikuti langkah-langkah yang diberikan di bawah ini untuk menambahkan sleep() dalam skrip python Anda.

Langkah 1:

import time

Langkah 2: Tambahkan time.sleep()

Angka 5 yang diberikan sebagai input ke sleep(), adalah jumlah detik yang Anda inginkan untuk menghentikan eksekusi kode saat dijalankan.

time.sleep(5)

Berikut adalah kode kerja beserta pesan di dalam print(), untuk menunjukkan penundaan tampilan pesan di terminal saat dijalankan.

import time
print("Welcome to guru99 Python Tutorials")
time.sleep(5)
print("This message will be printed after a wait of 5 seconds")

Keluaran:

Welcome to guru99 Python Tutorials
This message will be printed after a wait of 5 seconds

Bagaimana cara menunda eksekusi fungsi menggunakan sleep()?

Contoh yang ditunjukkan di bawah ini memiliki fungsi yang didefinisikan bernama display(). Fungsi display() mencetak pesan “Welcome to Guru99 Tutorials”. Ketika fungsi dipanggil, ia akan mengeksekusi dan menampilkan pesan di dalam terminal.

Untuk menambahkan penundaan pada eksekusi fungsi, mari kita tambahkan time.sleep dengan Python sebelum membuat panggilan ke fungsi. Selama eksekusi, Python time.sleep akan berhenti di sana selama beberapa detik yang diberikan, dan kemudian fungsi display() akan dipanggil.

Contoh:

import time

print('Code Execution Started')

def display():
    print('Welcome to Guru99 Tutorials')
    time.sleep(5)

display()
print('Function Execution Delayed')

Keluaran:

Code Execution Started
Welcome to Guru99 Tutorials
Function Execution Delayed

Apa saja cara berbeda untuk menambahkan penundaan dalam Skrip Python?

Menggunakan fungsi sleep()

Kita telah melihat beberapa contoh sebelumnya tentang cara menggunakan time.sleep(). Mari kita coba contoh yang berbeda di sini menggunakan time.sleep().

Contoh:

Kode memiliki for loop yang akan mengambil variabel string dan mencetak setiap karakter dengan penundaan 1 detik.

import time
my_message = "Guru99"
for i in my_message:
   print(i)
   time.sleep(1)

Keluaran:

G
u
r
u
9
9

Menggunakan fungsi asyncio.sleep yang tersedia dari (Python 3.4 atau lebih tinggi)

Anda dapat menggunakan asyncio.sleep dengan python versi 3.4 dan lebih tinggi. Untuk menggunakan metode tidur asyncio, Anda perlu menambahkan async dan menunggu ke fungsi, seperti yang ditunjukkan pada contoh di bawah ini:

Contoh:

Script memiliki fungsi panggilan display() yang mencetak pesan "Selamat datang di tutorial Guru99". Ada dua kata kunci yang digunakan dalam fungsi async dan menunggu. Kata kunci async ditambahkan di awal definisi fungsi, dan menunggu ditambahkan tepat sebelum asyncio.sleep(). Kedua kata kunci async / menunggu dimaksudkan untuk menangani tugas asinkron.

Saat fungsi display() dipanggil, dan bertemu dengan wait asyncio.sleep(5), kode akan tidur atau berhenti pada saat itu selama 5 detik dan, setelah selesai, akan mencetak pesan.

import asyncio

print('Code Execution Started')

async def display():
    await asyncio.sleep(5)
    print('Welcome to Guru99 Tutorials')

asyncio.run(display())

Keluaran:

Code Execution Started
Welcome to Guru99 Tutorials

Menggunakan Event().wait

Metode Event().wait berasal dari modul threading. Metode Event.wait() akan menghentikan eksekusi proses apa pun selama beberapa detik yang diperlukan sebagai argumen. Cara kerja Event ditunjukkan pada contoh di bawah ini:

Contoh:

Kode tersebut menggunakan Event().wait(5). Angka 5 adalah jumlah detik yang akan ditunda kode untuk menuju ke baris berikutnya yang memanggil fungsi display(). Setelah 5 detik selesai, fungsi display() akan dipanggil, dan pesan akan dicetak di dalam terminal.

from threading import Event

print('Code Execution Started')

def display():
    print('Welcome to Guru99 Tutorials')


Event().wait(5) 
display()

Keluaran:

Code Execution Started
Welcome to Guru99 Tutorials

Menggunakan Timer

Timer adalah metode lain yang tersedia dengan Threading, dan ini membantu untuk mendapatkan fungsionalitas yang sama dengan waktu tidur Python. Cara kerja Timer ditunjukkan pada contoh di bawah ini:

Contoh:

Timer mengambil input sebagai waktu tunda di Python dalam hitungan detik, bersama dengan tugas yang perlu dimulai. Untuk membuat timer bekerja, Anda perlu memanggil metode start(). Dalam kode, Timer diberikan 5 detik, dan tampilan fungsi yang harus dipanggil ketika 5 detik selesai. Timer akan mulai bekerja saat metode Timer.start() dipanggil.

from threading import Timer

print('Code Execution Started')

def display():
    print('Welcome to Guru99 Tutorials')

t = Timer(5, display)  
t.start()

Keluaran:

Code Execution Started
Welcome to Guru99 Tutorials

Ringkasan:


Python

  1. Fungsi Python Anonim/Lambda
  2. Generator Python
  3. Penutupan Python
  4. Dekorator Python
  5. Python Dapatkan waktu Saat Ini
  6. Modul waktu Python
  7. Python tidur()
  8. Fungsi Python Lambda dengan CONTOH
  9. Python round() fungsi dengan CONTOH
  10. Python map() berfungsi dengan CONTOH