1 분 소요

while 반복문(while loops)

1. while 반복문(while loops)?

파이썬의 while 반복문은 조건이 참(True)인 동안 코드 명령문을 반복적으로 실행하는 구조입니다. 이것은 특정 조건이 충족될 때까지 코드 명령문 반복 실행할 때 유용하게 사용됩니다. 아래는 while 반복문의 간단한 설명과 예제입니다:

2. 기본 구조

while 특정 조건: 조건이 True일 때 실행할 코드

3. 동작 원리

  • 특정 조건은 불리언(Boolean) 값인 True 또는 False를 반환하는 조건식이며, 이 조건이 True인 동안 반복이 계속됩니다.
  • 코드 명령문은 들여쓰기로 표시된 부분으로, 조건이 True일 때 실행됩니다.
  • 코드 명령문 실행한 후 다시 조건을 확인하고, 조건이 여전히 True라면 명령문을 반복 실행합니다. 이 과정이 조건이 False가 될 때까지 반복됩니다.

아래는 1부터 5까지의 숫자를 출력하는 간단한 while 반복문 예제입니다.

   count = 1
   while count <= 5:
       print(count)
       count += 1  # count를 1씩 증가시켜줌

파이썬의 while 반복문을 사용하면 조건을 만족할 때까지 반복 작업을 수행할 수 있으므로, 반복적인 작업을 효과적으로 처리하는 데 유용합니다.

4.break

  • break 문은 while 반복문에서 특정 조건이 충족되면 반복문을 즉시 종료합니다.
  • 주로 반복문 내에서 조건을 만족하는 경우 반복을 종료할 때 사용됩니다.

예제:

   count = 1
   while count <= 5:
       if count == 3:
           break  # count가 3이면 반복 종료
       print(count)
       count += 1

이 코드는 count가 3일 때 break 문을 만나므로 반복문이 즉시 종료되고, 1과 2만 출력됩니다.

5.continue

  • continue 문은 특정 조건을 만족하는 경우 현재 반복을 건너뛰고 다음 반복을 시작합니다.
  • 주로 특정 조건을 만족하는 경우 특정 작업을 수행하지 않고 반복을 계속할 때 사용됩니다.

예제:

   count = 1
   while count <= 5:
       if count == 3:
           count += 1
           continue  # count가 3이면 현재 반복을 건너뛰고 다음 반복으로
       print(count)
       count += 1

이 코드는 count가 3일 때 continue 문을 만나므로 count가 3인 경우에는 출력하지 않고, 나머지 숫자는 출력됩니다.

6. else

  • else 문은 반복문이 정상적으로 종료된 경우(즉, 조건이 False가 되었을 때) 실행됩니다.
  • 반복문이 break를 통해 종료되지 않으면 else 블록이 실행됩니다.

예제:

   count = 1
   while count <= 5:
       print(count)
       count += 1
   else:
       print("반복 종료")  # 반복문이 정상 종료되었을 때 출력

이 코드는 반복문이 조건에 따라 1부터 5까지 숫자를 출력하고, 반복문이 정상적으로 종료되면 “반복 종료”가 출력됩니다.

이러한 break, continue, 그리고 else 문을 사용하면 반복문을 더 유연하게 제어할 수 있으며, 특정 조건에 따라 원하는 작업을 수행하거나 반복을 조절할 수 있습니다.

7. 연습하기

위에 제시된 코드를 직접 연습해보세요.

댓글남기기