Application of time.sleep()

There are many applications that sleep() is used for. Be its execution of the background thread which is repeated at regular intervals, this can be implemented with the help of sleep(). Another popular application is using sleep() to print the words letter by letter for a good user interface. The latter is represented in the code below.

Example 1: Creating Time Delay in the Python loop

Python3




import time
 
# initializing string
strn = "w3wiki"
 
# printing w3wiki after delay
# of each character
for i in range(0, len(strn)):
    print(strn[i], end="")
    time.sleep(2)


Output:

w3wiki

Note: Visible effect of sleep() can be seen in the local editor.

Example 2: Creating Time Delay in Python List 

Python3




# importing time package
import time
 
# creating a time delay of 5 seconds
time.sleep(5)
 
# creating and Initializing a list
myList = ['Jai', 'Shree', 'RAM', 5, 'August', 2020]
 
# the list will be displayed after the
# delay of 5 seconds
print(myList)


Output:

After the delay of 5 seconds, we will get the output as:

['Jai', 'Shree', 'RAM', 5, 'August', 2020]

Example 3: Creating Time Delay in Python Tuple

Python3




# importing time package
import time
 
# creating a time delay of 4 seconds
time.sleep(4)
 
# creating and Initializing a tuple
mytuple = ('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar',
           'Rahul Dravid', 'Mahendra Singh Dhoni',
           'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')
 
# the tuple will be displayed after the delay of 4 seconds
print(mytuple)


Output:

After the delay of 4 seconds, we will get the output as:

('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid',
'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')

Example 4: Time Delay in a List Comprehension

Python3




# importing time package
import time
 
# creating and Initializing a list
cricketers = ['Anil Kumble', 'Sachin Tendulkar', 'Sunil Gavaskar',
              'Rahul Dravid', 'Mahendra Singh Dhoni',
              'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne']
 
# time delay of 7 seconds is created
# after every 7 seconds item of list gets displayed
cricketers = [(time.sleep(7), print(cric)) for cric in cricketers]


Output:

After every 7  seconds, the items on the list will be displayed as:

Anil Kumble
Sachin Tendulkar
Sunil Gavaskar
Rahul Dravid
Mahendra Singh Dhoni
Dennis Lillee
Muttiah Muralitharan
Shane Warne

Example 5: Creating Multiple Time Delays

Python3




# importing time package
import time
 
# creating and Initializing a list
Languages = ['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']
 
# creating a time delay of 5 seconds
time.sleep(5)
 
# the list will be displayed after the delay of 5 seconds
print(Languages)
 
for lan in Languages:  
    # creating a time delay of 13 seconds
    time.sleep(13)  
    # After every 13 seconds an item of list will be displayed
    print(lan)


Output:

After the delay of 5 seconds, the list will be displayed as:

['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']

Then after every 13 seconds, the items on the list will be displayed as:

Java
C++
Python
Javascript
C#
C
Kotlin


time.sleep() in Python

Python time sleep() function suspends execution for the given number of seconds.

Similar Reads

Syntax of time sleep()

Syntax : sleep(sec) Parameters :  sec : Number of seconds for which the code is required to be stopped. Returns : VOID....

Application of time.sleep()

...