×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Create a stopwatch using Python

Stopwatch in Python: Here, we are going to implement a python program to create a stopwatch. By IncludeHelp Last updated : January 04, 2024

Problem statement

The task is to create a stopwatch.

In the below program, the stopwatch will be started when you press the ENTER key and stopped when you press the CTRL+C key.

Logic to create a stopwatch

To run the stopwatch (count the time), we are writing the code in an infinite loop, start time will be saved in start_time variable as you press the ENTER and when you press the CTRL + C a KeyboardInterrupt exception will generate and we will again get the time, which will be considered as end_time. Now, to calculate the difference – we will simply subtract the time from end_time to start_time.

To get the time in seconds, we are using time() function of the time module. So, you need to import the time module first.

Python program to create a stopwatch

# Python code for a stopwatch

# importing the time module
import time

print("Press ENTER to start the stopwatch")
print("and, press CTRL + C to stop the stopwatch")

# infinite loop
while True:
    try:
        input()  # For ENTER
        start_time = time.time()
        print("Stopwatch started...")

    except KeyboardInterrupt:
        print("Stopwatch stopped...")
        end_time = time.time()
        print("The total time:", round(end_time - start_time, 2), "seconds")
        break  # breaking the loop

Output

The output of the above example is:

Press ENTER to start the stopwatch
and, press CTRL + C to stop the stopwatch

Stopwatch started...
^CStopwatch stopped...
The total time: 15.81 seconds

By using the above code, we can create a stop watch, to practice more programs, visit – python programs.

To understand the above program, you should have the basic knowledge of the following Python topics:

Python Basic Programs »

Advertisement
Advertisement

Related Programs

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.