[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
예외를 처리하는 방법을 사용하여 프로그램을 유연하게 제어할 수 있습니다. 프로그램의 흐름 제어는 사용자와의 상호작용에 매우 중요하기 때문에 이러한 기능을 활용하여 효과적인 프로그램을 개발해보세요.