파이썬 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 같은 제어문을 통해 반복문의 실행 흐름을 더욱 세밀하게 제어할 수 있습니다. 파이썬을 이용한 프로그래밍에서 이런 기능들을 활용하면 보다 효율적인 코드를 작성할 수 있습니다.
참고 자료
- 파이썬 공식 문서: while문 (https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops)
함께 보면 좋은 이전 게시글
- 파이썬 리스트 자료형: 리스트의 개념과 기본 구조
- 파이썬 리스트 인덱싱과 슬라이싱: 데이터에 접근하는 방법
- 파이썬 리스트 연산: 리스트 간의 덧셈, 곱셈 및 수정, 삭제
- 파이썬 딕셔너리 자료형 기본 사용법
- 파이썬에서 복합 대입 연산자 사용하기
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!