[python] while 반복문

파이썬에서 while 반복문은 조건식이 참(True)일 때 반복 실행되는 반복문입니다. while 키워드 다음에 조건식을 작성하여 해당 조건식이 참인 동안 반복 실행됩니다.

기본 문법

while 조건식:
    # 반복 실행할 코드

조건식이 참일 경우에는 반복 실행할 코드 블록이 실행되고, 반복을 완료한 후 다시 조건식을 검사하여 참인 경우 다시 코드 블록을 실행합니다. 이 과정은 조건식이 거짓(False)이 될 때까지 반복됩니다. 조건식이 False가 될 경우 while 반복문을 빠져나와 다음 코드를 실행합니다.

예제

count = 0
while count < 5:
    print("반복 중입니다. 현재 count 값은", count, "입니다.")
    count += 1
print("반복을 종료합니다.")

위의 예제는 count 변수가 0부터 4까지의 값을 가질 때까지 반복하여 해당 값을 출력하고, 반복이 종료된 후 “반복을 종료합니다.”라는 문장을 출력하는 예제입니다.

실행 결과:

반복 중입니다. 현재 count 값은 0 입니다.
반복 중입니다. 현재 count 값은 1 입니다.
반복 중입니다. 현재 count 값은 2 입니다.
반복 중입니다. 현재 count 값은 3 입니다.
반복 중입니다. 현재 count 값은 4 입니다.
반복을 종료합니다.

count 변수의 값이 5가 되면 조건식인 count < 5가 거짓이 되므로 while 반복문은 종료됩니다.

주의사항

while 반복문에서는 조건식이 항상 참(True)이어야 합니다. 만약 조건식이 항상 참이 되면 무한 루프에 빠져 프로그램이 멈출 수 없으므로 주의해야 합니다. 이 경우, 반복문을 종료하기 위한 적절한 탈출 조건을 반드시 설정해야 합니다.

참고 자료