What is the sleep function in Python?

The sleep function is used to pause the execution of a current thread for a given number of seconds or milliseconds, depending on the programming language being used. So, what is a thread?

Every computer program contains a series of instructions; the execution of these instructions is known as a process. A thread is the smallest subset of a process.

Example

For the code below, if you click the run button, you will see that its execution time is around 0.40.4 to 0.60.6 seconds.

print("Printed immediately.")

Now, using the sleep function in Python, the print function should run 22 seconds after the code is run. The execution time should be around 2.42.4-2.62.6 seconds.

import time
time.sleep(2.4)
print("Printed after 2.4 seconds.")
New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved