[핵심9] 파이썬(Python) - while 반복문(while loops)
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. 연습하기
위에 제시된 코드를 직접 연습해보세요.
댓글남기기