while 문

 

while문은 반복문의 한 종류로 반복적인 일을 효율적으로 처리하기 위해 사용합니다.

 

while 조건문:
    실행할 문장

 

while문의 기본 구조입니다.


조건문인 참이면 실행할 문장이 실행되고 참이 아니면 while문을 빠져나갑니다.


while문에 속하는 문장들은 들여쓰기를 해야 합니다. 하지 않을 경우 오류가 발생합니다.

 

a=10

while a>= 1:
    # 결과>>10 9 8 7 6 5 4 3 2 1 
    print(a, end=' ')
    a= a-1

 

a가 1보다 크거나 같은 경우 while문은 계속 실행됩니다.

 

보통 while문에 조건을 만족시키기 위해 a=a-1과 같은 연산식을 사용해주는 경우가 많습니다.

 

무한루프

while True:
    실행할 문장

 

while문에서는 무한히 반복한다는 의미인 무한 루프를 사용합니다.

 

대체적으로 무한 루프를 사용할 경우 무한루프를 빠져나갈 조건을 while문 안에 추가합니다.

 

a=10

while True:
    if a>= 1:
        # 결과>>10 9 8 7 6 5 4 3 2 1 
        print(a, end=' ')
        a= a-1
    else:
        break

 

a가 1보다 크거나 같은경우 if문을 실행합니다.

if문을 실행하면서 a의 값을 1씩 감소시킵니다.

 

a가 1씩 감소하다 if문의 조건을 충족하지 못하면 else문을 실행합니다.

이때 break를 통해 무한루프 while문에서 빠져나옵니다.

+ Recent posts