Python/포스팅

파이썬 while 문 강제로 빠져나가기

짜집퍼박사(짜박) 2023. 12. 2. 22:49

while 문에서 빠져나가려면 break 키워드를 사용합니다. break는 현재 실행 중인 루프를 즉시 종료하고 다음 문장으로 넘어가게 합니다.

 

1. break를 사용한 강제 종료

count = 0
while True:
    print(count)
    count += 1
    if count == 5:
        break  # count가 5일 때 루프 종료

이 예제에서는 while True로 무한 루프를 만들고, count가 5가 되면 break 문으로 인해 루프가 종료됩니다.

 

2. 사용자 입력을 통한 강제 종료

while True:
    user_input = input("Enter 'exit' to quit: ")
    if user_input.lower() == 'exit':
        break  # 사용자가 'exit'를 입력하면 루프 종료

이 예제에서는 사용자에게 계속해서 입력을 받다가 사용자가 'exit'를 입력하면 break 문으로 인해 루프가 종료됩니다.

 

3. else 문과 함께 사용

break를 통한 종료 후에 else 문을 사용할 수 있습니다. else 블록은 루프가 정상적으로 종료되었을 때 실행됩니다. (break로 인한 종료는 포함되지 않음)

count = 0
while count < 5:
    print(count)
    count += 1
    if count == 3:
        break  # count가 3일 때 루프 종료
else:
    print("Loop finished")

이 예제에서 count가 3이 되면 break로 인해 루프가 종료되어 else 블록이 실행되지 않습니다.

 

break 문은 특정 조건이 만족될 때 루프를 강제로 종료할 때 유용합니다. 그러나 무작정 break를 사용하는 것보다는 조건을 잘 검토하고 루프를 구성하는 것이 좋습니다.

 

With ChatGPT

'Python > 포스팅' 카테고리의 다른 글

파이썬 무한 루프  (0) 2023.12.02
파이썬 while 문의 맨 처음으로 돌아가기  (0) 2023.12.02
파이썬 while문  (0) 2023.12.02
파이썬 조건부 표현식  (0) 2023.12.02
파이썬 다양한 조건을 판단하는 elif  (0) 2023.12.02