포스트

[ Python 강의 ] 9. While

While 문

1. While 문이란?

while 문은 조건이 참(True)인 동안, 즉 조건식이 False를 반환할 때까지 코드 블록을 반복 실행하는 반복문입니다. 이는 특정 조건이 만족되는 동안 계속해서 작업을 반복하고자 할 때 유용합니다.

2. 기본 구조

파이썬에서 while 문의 기본 구조는 다음과 같습니다.

1
2
while 조건:
    # 조건이 참인 동안 실행할 코드
  • 조건: 반복을 계속할지 결정하는 데 사용되는 표현식입니다. 이 조건이 False가 되면, 반복이 종료됩니다.

3. 예시 코드

다음은 while 문을 사용하는 간단한 예시입니다.

1
2
3
4
count = 0
while count < 5:
    print("count는 현재", count, "입니다.")
    count += 1  # count를 1씩 증가시킵니다.

이 코드는 count 변수가 5보다 작은 동안 “count는 현재 X입니다.”를 출력하고, count를 1씩 증가시킵니다. count가 5에 도달하면 조건이 False가 되어 반복이 종료됩니다.

4. 주의사항

while 문을 사용할 때는 반복문이 영원히 실행되지 않도록 주의해야 합니다. 이를 무한 루프라고 합니다. 반복문 내에서 조건이 결국 False가 되도록 만드는 로직을 반드시 포함시켜야 합니다.

5. While 문의 활용

while 문은 사용자 입력을 처리하거나, 파일의 끝에 도달할 때까지 데이터를 읽는 등 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 사용자가 ‘quit’을 입력할 때까지 입력을 계속 받는 프로그램은 다음과 같이 작성할 수 있습니다.

1
2
3
4
user_input = ""
while user_input != "quit":
    user_input = input("명령을 입력하세요 (프로그램을 종료하려면 'quit'을 입력): ")
    print("입력된 명령:", user_input)

이 코드는 사용자가 ‘quit’을 입력할 때까지 사용자의 입력을 받아 출력합니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.