파이썬에서 while 루프는 무엇입니까?

내용의 테이블


  • While loop in Python
  • Single statement
  • While loop with else statement
  • Infinite while loop
  • Closing Thoughts

  • Python의 while 루프



    Python의 while 루프는 주어진 조건이 True가 될 때까지 코드 블록을 반복하는 데 사용됩니다. 그리고 조건이 False가 되는 즉시 루프가 실행된 직후 다음 명령문이 실행됩니다. 무기한 반복됩니다.

    무기한 반복은 루프가 실행되어야 하는 횟수가 미리 지정되지 않음을 의미합니다.

    Python의 while 루프 구문:



    while expression:
           statement(s)
    

    식은 부울 컨텍스트에서 실행되며 참이면 명령문이 실행됩니다. 루프가 실행될 때 표현식을 다시 확인하고 표현식이 False를 반환할 때까지 이 프로세스를 계속합니다.

    입력:



    count = 0
    while (count < 5):
        count = count + 1
        print("Flexiple")
    

    산출:



    Flexiple
    Flexiple
    Flexiple
    Flexiple
    Flexiple
    

    count<5 표현식은 count=4까지 True이지만 count 값이 5가 되는 즉시 표현식이 충족되지 않고 루프가 종료됩니다.

    단일 진술



    if 문의 구문과 유사하게 while 블록이 단일 문으로 구성된 경우 while 헤더와 같은 줄에 선언할 수 있습니다. 그리고 문장이 여러 개인 경우 각 문장은 세미콜론으로 구분할 수 있습니다.

    입력:



    count = 0
    while (count < 5): count += 1; print("Flexiple")
    

    산출:



    Flexiple
    Flexiple
    Flexiple
    Flexiple
    Flexiple
    

    Python에서 else 문이 있는 While 루프



    Python은 또한 프로그래머가 while 루프 내에서 else 문을 사용할 수 있도록 합니다. for 루프와 마찬가지로 while 루프에서도 표현식이 false가 되면 else 블록이 실행됩니다.

    입력:



    count = 0
    while (count < 5):
        count = count + 1
        print("Flexiple")
    
    else:  
        print("The else statement is executed.")   
    

    산출:



    Flexiple
    Flexiple
    Flexiple
    Flexiple
    Flexiple
    The else statement is executed.
    

    break 제어문이 while 루프와 함께 사용되면 else 문이 실행되지 않습니다. 조건이 거짓이 되는 순간 break 문은 else 문을 무시하고 루프를 종료하고 루프 뒤의 문이 실행됩니다.

    입력:



    count = 0
    while (count < 5):
        count = count + 1
        print("Flexiple")
        break
    
    else:  
        print("The else statement is executed.")   
    

    산출:



    Flexiple
    Flexiple
    Flexiple
    Flexiple
    Flexiple
    

    Python의 무한 while 루프



    while 루프의 표현식이 False가 되지 않으면 루프가 종료되지 않고 무한 while 루프가 됩니다.

    입력:



    count = 1
    while (count > 0):
        count = count + 1
        print("Flexiple")
    

    산출:



    Flexiple
    Flexiple
    Flexiple...
    

    count의 값은 항상 0보다 크기 때문에 이 루프는 절대 끝나지 않고 'Flexiple'을 무한대로 인쇄합니다.

    마무리 생각



    이 자습서에서는 Python의 while 루프와 while 루프를 사용할 수 있는 다양한 상황에 대해 읽었습니다. while 루프와 함께 control statements을 사용하여 루프 동작 방식을 변경할 수 있습니다. 다른 Python 개념here에 대해 읽을 수 있습니다.

    좋은 웹페이지 즐겨찾기