Error KeyboardInterrupt di Python

Ctrl+C di terminal jika program python sedang berjalan maka akan menghasilkan error, untuk mencoba bisa buat seperti ini

def main():
	while True:
		input("===== Coba Tekan CTRL + C")

try:
	main()
except KeyboardInterrupt as e:
	print(e)

Atau jika ingin menangkap KeyboardInterrupt tapi dengan hasil yang lebih bersih agar saat keluar dari program tidak benar-benar memaksa, coba buat seperti ini

import time

def long_running_process():
    try:
        print("Performing a long-running process. Press Ctrl+C to interrupt.")
        for i in range(10):
            time.sleep(1)
            print(f"Processing step {i + 1}")
    except KeyboardInterrupt:
        print("\nInterrupted! Cleaning up before exiting.")
        # Lakukan operasi pembersihan di sini jika diperlukan
    finally:
        print("Exiting the program.")

# Panggil fungsi long_running_process
long_running_process()

Terkait