Python sleep()

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

Example

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

Python sleep() Syntax

 time.sleep(seconds)

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.") time.sleep(2.4) print("Printed after 2.4 seconds.")

Output

 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) print(formatted_time) time.sleep(1)

Output

 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?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community