파이썬 while 반복문과 예제: break, continue 사용법

파이썬 while 반복문과 예제: break, continue 사용법

while 반복문은 특정 조건이 참인 동안 코드 블록을 반복해서 실행하는 파이썬의 기본적인 제어문입니다. 이 글에서는 while 반복문의 기본 사용법과 함께, break와 continue라는 두 가지 중요한 제어문에 대해 알아보겠습니다.

while문의 기본 구조

while문은 조건이 참인 동안 코드 블록을 반복해서 실행합니다.

예제

count = 0
while count < 5:
    print(count)
    count += 1
    
# 실행 결과
0
1
2
3
4

☞ count가 5보다 작은 동안 count를 출력하고, count를 1씩 증가시키는 과정을 반복합니다.

break문: while문 강제로 빠져나가기

while문은 조건이 거짓이 될 때까지 계속해서 실행되지만, 때때로 특정 조건에서 반복문을 즉시 종료하고 싶을 때가 있습니다. 이때 사용하는 것이 break문입니다.

예제

count = 0
while True:
    print(count)
    count += 1
    if count >= 5:
    break
    
# 실행 결과
0
1
2
3
4

☞ count가 5 이상이 되는 순간 break문을 만나서 while문을 즉시 종료합니다.

continue문: while문의 맨 처음으로 돌아가기

반복문을 실행하는 도중에 특정 조건에서 남은 코드를 건너뛰고 바로 다음 반복으로 넘어가고 싶을 때가 있습니다. 이때 사용하는 것이 continue문입니다.

예제

count = 0
while count < 10:
    count += 1
    if count % 2 == 0:
    continue
    print(count)
    
# 실행 결과
1
3
5
7
9

☞ count가 짝수일 때 continue문을 만나서 print(count)를 건너뛰고 다음 반복으로 넘어갑니다. 따라서 홀수만 출력됩니다.

무한 루프

무한 루프란 조건이 항상 참인 while문을 말합니다. 무한 루프는 break문을 사용하여 강제로 종료할 수 있습니다.

예제

while True:
  user_input = input("Enter 'quit' to exit: ")
  if user_input == 'quit':
    break

☞ while문은 프로그래밍에서 중요한 제어문 중 하나로, 파이썬에서 다양한 반복 작업을 처리하는 데 유용하게 사용됩니다. 특히 break와 continue 같은 제어문을 통해 반복문의 실행 흐름을 더욱 세밀하게 제어할 수 있습니다. 파이썬을 이용한 프로그래밍에서 이런 기능들을 활용하면 보다 효율적인 코드를 작성할 수 있습니다.

참고 자료

함께 보면 좋은 이전 게시글

위로 스크롤