본문 바로가기
프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter17. 반복문 while

by about_IT 2025. 5. 15.
728x90

while문은 조건이 참인 동안 계속해서 코드를 반복 실행하는 제어 구조입니다. 반복 횟수가 정해져 있지 않고, 조건에 따라 반복 여부가 결정되어야 할 때 유용하게 사용됩니다. 이번 장에서는 while문의 기본 구조와 활용 예제를 살펴보겠습니다.

● 기본 구조

while문은 다음과 같은 형식으로 작성합니다.

while 조건식:
    실행할_코드

조건식이 True인 동안 반복이 계속되며, 조건이 False가 되면 반복을 종료합니다.

count = 0
while count < 5:
    print(count)
    count += 1

● 무한 루프와 탈출

조건이 항상 True인 경우 무한 반복이 발생할 수 있으며, 이때는 break 문을 사용해 탈출할 수 있습니다.

while True:
    command = input("종료하려면 q 입력: ")
    if command == "q":
        break

● continue 문

continue 문은 반복문의 현재 반복을 건너뛰고 다음 반복을 진행합니다.

i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(i)

● else 절

while문에는 else 절을 붙일 수 있으며, 반복이 정상 종료될 때 실행됩니다. 단, break로 종료되면 else는 실행되지 않습니다.

n = 0
while n < 3:
    print(n)
    n += 1
else:
    print("반복 완료")

● 주의사항

while문은 조건이 False가 되도록 제어하지 않으면 무한 루프가 발생할 수 있습니다. 조건 변수의 증감이나 종료 조건을 반드시 명확히 설정해야 합니다.

● 마무리

이번 장에서는 while문의 기본 구조, break와 continue 사용법, else 절, 그리고 주의할 점에 대해 배웠습니다. 조건 기반 반복이 필요할 때 while문을 적절히 활용할 수 있어야 하며, 다음 장에서는 break와 continue 문을 반복문과 함께 더 깊이 있게 알아보겠습니다.

728x90