Python sleep()

The sleep() method suspends the execution of the program for a specified number of seconds.


import time

print("Wait until 2 seconds.") # Output: Wait until 2 seconds.

Python sleep() Syntax


Here, time is a Python module that provides several time-handling methods.

sleep() Parameters

The method takes a single parameter:

  • seconds - the number of seconds for which the program will suspend

sleep() Return Value

The method does not return any value.

Example: sleep() Method

import time

print("Printed immediately.")
print("Printed after 2.4 seconds.")


Printed immediately.
Printed after 2.4 seconds.

Here's how the above program works:

  1. "Printed immediately" is printed.
  2. time.sleep(2.4) suspends execution for 2.4 seconds.
  3. "Printed after 2.4 seconds" is printed.

Create a Digital Clock in Python

import time

while True:
    # get current local time as structured data
    current_time = time.localtime()
    # format the time in 12-hour clock with AM/PM
    formatted_time = time.strftime("%I:%M:%S %p", current_time)


01:47:43 PM
01:47:44 PM
01:47:45 PM
01:47:46 PM
... ... ...

In the above example, we obtain and print the current local time inside an infinite while loop.

Then, the program waits for 1 second before repeating the same process.

Also Read:

Did you find this article helpful?