[python] 파이썬에서 키 입력으로 반복문 종료하기

파이썬에서는 사용자의 키 입력을 통해 프로그램을 제어할 수 있습니다. 반복문을 종료하기 위해서는 사용자로부터 특정한 키 입력을 받아야합니다. 이번 블로그 포스트에서는 파이썬에서 키 입력을 사용하여 반복문을 종료하는 방법을 알아보겠습니다.

방법 1: break문 사용하기

가장 간단한 방법은 break문을 사용하여 반복문을 종료하는 것입니다. 아래의 예제를 살펴보세요.

while True:
    user_input = input("종료하려면 q를 입력하세요: ")
    if user_input == 'q':
        break
    else:
        print("계속 실행 중...")

위 예제에서는 무한 루프를 돌면서 사용자로부터 키 입력을 받습니다. 사용자가 q를 입력하면 break문을 통해 반복문이 종료됩니다.

방법 2: 예외 처리하기

또 다른 방법은 KeyboardInterrupt 예외를 처리하는 방법입니다. 사용자가 키보드의 Ctrl+C 조합을 입력하면 KeyboardInterrupt 예외가 발생합니다. 이를 활용하여 반복문을 종료할 수 있습니다. 예제를 살펴보세요.

try:
    while True:
        user_input = input("종료하려면 Ctrl+C를 누르세요: ")
        print("계속 실행 중...")
except KeyboardInterrupt:
    pass

위 예제에서는 try-except 구문을 사용하여 KeyboardInterrupt 예외를 처리하고 있습니다.

결론

파이썬에서 사용자의 키 입력을 받아 반복문을 종료하는 방법에 대해 알아보았습니다. break문을 사용하거나 KeyboardInterrupt 예외를 처리하는 방법을 사용하여 프로그램을 유연하게 제어할 수 있습니다. 프로그램의 흐름 제어는 사용자와의 상호작용에 매우 중요하기 때문에 이러한 기능을 활용하여 효과적인 프로그램을 개발해보세요.