While 루프 문

PythonBeginner
지금 연습하기

소개

이 랩에서는 Python 에서 while 루프 문, break 문, 그리고 continue 문을 사용하는 방법을 배웁니다. 이러한 제어 구조를 사용하면 문 블록을 반복하거나, 루프 내에서 특정 문을 건너뛰거나, 루프를 조기에 종료하는 코드를 작성할 수 있습니다.

성과

  • while 루프 문
  • break 문
  • continue 문
이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 100%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

While 루프 문

Python 의 while 루프는 특정 조건이 충족되는 동안 문 블록을 반복적으로 실행할 수 있게 해줍니다. 일반적인 구문은 다음과 같습니다.

while condition:
    ## 실행될 코드 블록

while 루프 내부의 코드 블록은 conditionTrue인 동안 실행됩니다. conditionFalse가 되면 while 루프는 종료됩니다.

다음은 1 부터 5 까지 세는 간단한 while 루프의 예입니다.

새로운 Python 인터프리터를 엽니다.

python3

다음 코드를 입력합니다.

count = 1
while count <= 5:
    print(count)
    count += 1

연습 문제

  1. 10 부터 1 까지 세고 각 숫자를 출력하는 while 루프를 작성하십시오.
  2. 1 부터 10 까지 세지만 짝수만 출력하는 while 루프를 작성하십시오. 힌트: 숫자가 짝수인지 확인하려면 나머지 연산자 (%) 를 사용하십시오.

Break 문

때로는 특정 조건에 따라 루프를 조기에 종료하고 싶을 수 있습니다. 이를 위해 break 문을 사용할 수 있습니다. 루프 내에서 break 문이 발견되면 루프는 즉시 종료되고 제어는 루프 다음 줄의 코드로 이전됩니다.

다음은 break 문을 사용하여 루프를 조기에 종료하는 예입니다.

count = 1
while True:  ## 무한 루프를 생성합니다.
    if count > 5:
        break  ## count 가 5 보다 커지면 루프를 종료합니다.
    print(count)
    count += 1

연습 문제

  1. 1 부터 10 까지 세지만 count 가 5 보다 커지면 조기에 종료되는 while 루프를 작성하십시오.
  2. 사용자에게 숫자를 입력하라는 메시지를 표시하는 while 루프를 작성하십시오. 숫자가 짝수이면 "Even"을 출력하고 루프를 종료합니다. 숫자가 홀수이면 "Odd"를 출력하고 다음 반복으로 진행합니다.

Continue 문

continue 문을 사용하면 현재 반복의 나머지 부분을 건너뛰고 다음 반복으로 넘어갈 수 있습니다. 루프 내에서 continue 문이 발견되면 제어는 즉시 다음 반복의 시작 부분으로 이전됩니다.

다음은 continue 문을 사용하여 현재 반복의 나머지 부분을 건너뛰는 예입니다.

count = 1
while count <= 10:
    if count % 2 == 0:  ## count 가 짝수이면 현재 반복의 나머지 부분을 건너뜁니다.
        count += 1
        continue
    print(count)  ## 이 줄은 count 가 홀수인 경우에만 실행됩니다.
    count += 1

연습 문제

  1. 1 부터 10 까지 세지만 홀수만 출력하는 while 루프를 작성하십시오. 힌트: 숫자가 짝수인 경우 continue 문을 사용하여 현재 반복의 나머지 부분을 건너뛰십시오.
  2. 사용자에게 숫자를 입력하라는 메시지를 표시하는 while 루프를 작성하십시오. 숫자가 0 보다 작으면 "Invalid input"을 출력하고 다음 반복으로 진행합니다. 숫자가 0 이상이면 "Valid input"을 출력하고 루프를 종료합니다.

요약

이 랩에서는 Python 에서 while 루프, break 문 및 continue 문을 사용하는 방법을 배웠습니다. While 루프를 사용하면 코드 블록을 여러 번 반복할 수 있으며, break 문을 사용하면 루프를 조기에 종료할 수 있고, continue 문을 사용하면 현재 반복의 나머지 부분을 건너뛰고 다음 반복으로 넘어갈 수 있습니다. 이러한 제어 흐름 문은 프로그램에서 실행 흐름을 제어하는 데 유용한 도구입니다.