Python의 while
문은 조건이 참(True)인 동안 반복해서 코드 블록을 실행하는 반복문입니다. while
문의 기본 구조와 함께 몇 가지 예제를 통해 설명드리겠습니다.
기본 구조
while 키워드를 사용하고 조건식 후 :를 사용합니다.
코드는 들여쓰기 후 시작합니다.
while 조건식:
실행할 코드
예제 1: 기본 while
문
x = 0
while x < 5:
print(x)
x += 1
위 코드에서 x
는 0부터 시작하여 5보다 작을 동안 print(x)
와 x += 1
이 반복 실행됩니다. 출력 결과는 0, 1, 2, 3, 4입니다.
무한 루프
조건이 항상 참이면 while
문은 무한 루프를 만듭니다. 무한 루프는 보통 특정 조건에서 반복을 중단하도록 break
문과 함께 사용됩니다.
while True:
실행할 코드
if 특정 조건:
break
예제 2: 무한 루프와 break
문
count = 0
while True:
print(count)
count += 1
if count >= 5:
break
위 코드에서 while True
는 무한 루프를 만들고, count
가 5 이상이 되면 break
문을 통해 루프를 빠져나갑니다. 출력 결과는 0, 1, 2, 3, 4입니다.
while
문과 else
문
while
문에는 else
절을 사용할 수 있습니다. else
절은 while
문이 정상적으로 종료되었을 때(즉, break
문에 의해 종료되지 않았을 때) 실행됩니다.
while 조건식:
실행할 코드
else:
실행할 코드
예제 3: while
문과 else
문
x = 0
while x < 5:
print(x)
x += 1
else:
print("x가 5보다 크거나 같아졌습니다.")
위 코드에서 x
가 5보다 작을 동안 print(x)
와 x += 1
이 실행되고, x
가 5가 되면 while
문이 종료되고 else
절이 실행되어 "x가 5보다 크거나 같아졌습니다."가 출력됩니다.
예제 4: continue
문
continue
문은 현재 반복을 중단하고 다음 반복으로 넘어가도록 합니다.
x = 0
while x < 5:
x += 1
if x == 3:
continue
print(x)
위 코드에서 x
가 3일 때 continue
문이 실행되어 print(x)
를 건너뛰고 다음 반복으로 넘어갑니다. 출력 결과는 1, 2, 4, 5입니다.
이와 같이 Python의 while
문을 사용하여 특정 조건이 만족되는 동안 반복해서 코드를 실행할 수 있습니다. break
와 continue
문을 함께 사용하여 반복문을 제어할 수 있습니다.
'언어 > Python' 카테고리의 다른 글
[ Python ] 야구게임 프로그램을 만들자. (0) | 2024.06.03 |
---|---|
[ Python ] 구구단을 출력하는 프로그램 만들기 (0) | 2024.06.03 |
[ Python ] if문 사용하기 (0) | 2024.06.03 |
[ Python ] 함수 사용하기 (0) | 2024.06.03 |
[ Python ] 입력과 출력 사용하기 (1) | 2024.06.03 |