본문 바로가기

언어/Python

while문 다루기

반응형

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문을 사용하여 특정 조건이 만족되는 동안 반복해서 코드를 실행할 수 있습니다. breakcontinue문을 함께 사용하여 반복문을 제어할 수 있습니다.

반응형

'언어 > Python' 카테고리의 다른 글

불리언 연산자 다루기  (1) 2024.06.03
야구게임 프로그램을 만들자.  (0) 2024.06.03
if문 다루기  (0) 2024.06.03
함수 다루기  (0) 2024.06.03
입력과 출력 다루기  (1) 2024.06.03