Python의 while 루프 [구문 및 예제 포함]

게시 됨: 2021-06-15

인기 있는 고급 프로그래밍 언어 중 하나인 "python"은 사용 편의성과 광범위한 응용 프로그램에서 선두를 달리고 있습니다. Python은 개발자에게 가장 인기 있는 프로그래밍 언어 중 하나입니다. python의 응용 프로그램에는 시스템 스크립팅, 소프트웨어 개발, 웹 개발 등이 포함됩니다. 따라서 Python 초보자인 경우 할 수 있는 최선은 실시간 Python 프로젝트 아이디어를 작업하는 것 입니다.

파이썬이 다른 언어보다 선택되는 몇 가지 이유가 있습니다.

  • Windows, Linux 등과 같은 다양한 플랫폼에서 널리 사용될 수 있습니다.
  • python 문의 구문은 간단합니다.
  • 개발자는 더 적은 줄로 구성된 코드를 작성할 수 있습니다.
  • 프로그램은 일단 작성되면 실행됩니다.

이 기사에서 우리는 파이썬의 중요한 개념, 즉 while 루프의 작동에 초점을 맞출 것입니다.

목차

루프

프로그래밍 문은 일련의 실행 단계를 따릅니다. 그러나 다음 명령문을 따르는 대신 프로그램이 이전 코드를 따라야 하는 특정 조건이 있을 수 있습니다. 이것은 반복적인 코드 작성이 필요하지 않은 곳에서 루프가 재생되는 곳입니다. 특히 루프 내의 코드 세그먼트를 언급하면 ​​프로그램은 다음 부분을 다시 실행해야 함을 알게 됩니다. 프로세스는 정지 신호에 도달하지 않는 한 그리고 도달할 때까지 반복됩니다. 파이썬 프로그래밍 언어는 코드 블록을 여러 번 반복하기 위해 여러 유형의 루프를 제공합니다.

파이썬 루프

Python 루프는 코드 작성 프로세스를 단순화하기 때문에 주로 사용됩니다. 명령문 블록이 10번 실행되어야 하고 정확한 코드를 10번 작성해야 한다면 유한한 횟수 동안 몇 개의 명령문으로 전체 프로세스를 단순화할 수 있습니다.

파이썬 루프에는 파이썬 for 루프, 파이썬의 while 루프, 파이썬 do-while 및 the가 포함됩니다. 다음 기사에서는 루프 사용에 대한 더 나은 이해를 위해 후자의 두 가지 개념에 대해 설명합니다.

파이썬 while 루프

while 루프는 특정 조건이 충족될 때까지 일련의 명령문을 반복적으로 실행하는 데 사용됩니다. while 루프를 사용하려면 조건을 지정해야 합니다. 조건이 false가 되면 반복 프로세스가 중지되고 코드의 다음 줄이 실행됩니다.

반복 횟수를 알 수 없는 상황에서는 while 루프를 사용할 수 있습니다.

파이썬 while 루프는 사전 테스트된 루프라고도 합니다. 조건이 없으면 특정 시간이 언급되지 않으므로 루프가 무한히 실행됩니다.

while 루프의 구문

동안 조건:

진술

파이썬에서 while 루프의 예

  • 간단한 while 루프

입력:

나는 = 1

내가 < 4인 동안:

인쇄(i)

나는 += 1

출력: 1

2

  • break 문 사용: break 문을 사용하면 while 조건이 true인 경우에도 루프의 실행을 중지할 수 있습니다.
  • 예시:

입력 : 나는 = 1

내가 < 4인 동안:

인쇄(i)

만약 (i == 3):

부서지다

나는 += 1

출력: 1

2

  • 계속 문 사용: 계속 문을 사용하면 반복 프로세스를 중지하고 다음 단계를 계속할 수 있습니다.
  • 예시:

입력 : 나는 = 1

내가 < 5인 동안:

나는 += 1

i == 4인 경우:

계속하다

인쇄(i)

출력: 2

5

  • else 문 사용: 파이썬의 while 루프 는 주어진 조건이 참일 때 문을 실행하는 데 사용됩니다. else 블럭은 while의 조건이 거짓일 때만 실행됩니다. 사용자가 break 문을 사용하는 경우에도 루프를 벗어나기 때문에 else 블록이 작동하지 않지만 전체 조건은 여전히 ​​참입니다. 따라서 while의 조건이 거짓이 되기 전까지는 else 문을 실행할 수 없습니다.

파이썬 while 루프의 구문

동안 조건:

# 문

또 다른:

# 문

  • 예시:

입력 : i = 2

내가 < 5인 동안:

인쇄(i)

나는 += 1

또 다른:

print("조건이 만족되지 않는 동안")

출력 : 2

4

조건이 만족되지 않는 동안

파이썬 do-while 루프

파이썬의 do-while 루프는 테스트 후 루프라고도 합니다. 이 상황에서 조건은 코드 실행 후에만 확인됩니다. Python에는 do-while 루프가 포함되어 있지 않지만 do-while 조건을 에뮬레이트하도록 코드를 작성할 수 있습니다.

do-while 루프와 while 루프의 차이점은 while 루프의 경우 필요한 조건이 충족되지 않으면 명령문이 한 번도 실행되지 않을 수 있다는 것입니다. 그러나 do-while 루프에서 루프는 한 번 실행되고 나서야 조건이 확인됩니다.

파이썬 do-while 루프 의 구문 은 다음과 같습니다.

그림 1: 파이썬 do-while 루프 일반 구문

원천

구문: do {

#성명

} 동안(조건);

do-while 루프의 종료는 루프의 조건이 거짓으로 판명되거나 break 문을 실행할 때 발생합니다.

예시

  • 입력 : 나는 = 1

참인 동안:

인쇄(i)

나는 = 나는 + 1

if(i > 5):

부서지다

결론

파이썬 while 루프 파이썬 do-while 루프 는 파이썬 프로그래밍에서 루핑의 중요한 개념입니다. 개념을 이해하는 것은 실제 문제를 해결하기 위해 복잡한 프로그램을 구축하게 되므로 중요합니다. 기계 학습, 인공 지능, 데이터 분석가의 필수 부분인 Python은 이 분야의 전문가가 되기를 꿈꾸는 사람이라면 누구나 초기 단계에서 지식을 파악해야 합니다.

upGrad 에서 제공하는 데이터 과학의 이그 제 큐 티브 프로그램 은 파이썬 프로그래밍 언어를 더 많이 배우는 데 관심이 있는 모든 사람들을 훈련시킵니다. 21-45세 연령대의 전문가(남성과 여성 모두)로 일하는 경우 업계 전문가에게 교육을 받을 수 있는 기회가 있습니다. IIIT-Bangalore에서 인증한 upGrad 과정 은 해당 분야의 전문가가 되기 위한 목표를 향해 나아가는 플랫폼을 제공합니다. 코스와 관련된 모든 문의는 언제든지 남겨주세요. 저희 팀이 기꺼이 도와드리겠습니다.

Python에서 do-while 루프란 무엇인가요?<br />

Python에서 do-while 루프는 테스트 후 루프라고도 합니다. 이 경우 조건은 코드가 실행된 후에만 테스트됩니다. do-while 루프는 Python에서 사용할 수 없지만 이를 시뮬레이션하기 위해 코드를 생성할 수 있습니다.
while 루프는 필요한 조건이 충족되지 않으면 while 루프의 명령문이 한 번도 수행되지 않을 수 있다는 점에서 do-while 루프와 다릅니다. 반면 do-while 루프는 한 번 실행된 다음 조건을 확인합니다.
일반적으로 do-while 루프의 구문은 다음과 같습니다.
하다{
루프 블록
} 동안(조건);

파이썬에서 while 루프와 함께 else 블록을 사용할 수 있습니까?

while 루프는 for 루프와 마찬가지로 추가 else 블록을 가질 수 있습니다. while 루프 조건의 술어가 False가 되면 else 부분이 실행됩니다.
break 문을 사용하여 while 루프를 종료할 수 있습니다. 그러한 상황에서는 else 부분이 무시됩니다. 결과적으로 break가 발생하지 않고 조건이 false이면 while 루프의 else 부분이 실행됩니다.

파이썬에서 while과 for 루프의 차이점은 무엇입니까?

- for 루프에서 반복이 실행되는 동안 조건부 검사, 초기화, 증감/감소가 모두 수행됩니다. 그러나 구문에서는 초기화 및 조건 확인만 가능합니다.
- 실행 시점의 반복 횟수를 알면 for 루프를 사용합니다. 반면에 while 루프를 사용하면 반복 횟수를 알지 못하더라도 실행할 수 있습니다.
- for 루프에 조건문을 넣는 것을 잊으면 루프를 무한 반복하지만, while 루프에 조건식을 넣는 것을 잊으면 오류를 표시합니다.
- for 루프의 구문은 초기화 문이 구문의 맨 위에 있는 경우에만 실행되는 반면, while 루프의 구문은 초기화 문이 있는 위치에 관계없이 실행됩니다.