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 루프는 테스트 후 루프라고도 합니다. 이 경우 조건은 코드가 실행된 후에만 테스트됩니다. do-while 루프는 Python에서 사용할 수 없지만 이를 시뮬레이션하기 위해 코드를 생성할 수 있습니다. while 루프는 for 루프와 마찬가지로 추가 else 블록을 가질 수 있습니다. while 루프 조건의 술어가 False가 되면 else 부분이 실행됩니다. - for 루프에서 반복이 실행되는 동안 조건부 검사, 초기화, 증감/감소가 모두 수행됩니다. 그러나 구문에서는 초기화 및 조건 확인만 가능합니다.Python에서 do-while 루프란 무엇인가요?<br />
while 루프는 필요한 조건이 충족되지 않으면 while 루프의 명령문이 한 번도 수행되지 않을 수 있다는 점에서 do-while 루프와 다릅니다. 반면 do-while 루프는 한 번 실행된 다음 조건을 확인합니다.
일반적으로 do-while 루프의 구문은 다음과 같습니다.
하다{
루프 블록
} 동안(조건); 파이썬에서 while 루프와 함께 else 블록을 사용할 수 있습니까?
break 문을 사용하여 while 루프를 종료할 수 있습니다. 그러한 상황에서는 else 부분이 무시됩니다. 결과적으로 break가 발생하지 않고 조건이 false이면 while 루프의 else 부분이 실행됩니다. 파이썬에서 while과 for 루프의 차이점은 무엇입니까?
- 실행 시점의 반복 횟수를 알면 for 루프를 사용합니다. 반면에 while 루프를 사용하면 반복 횟수를 알지 못하더라도 실행할 수 있습니다.
- for 루프에 조건문을 넣는 것을 잊으면 루프를 무한 반복하지만, while 루프에 조건식을 넣는 것을 잊으면 오류를 표시합니다.
- for 루프의 구문은 초기화 문이 구문의 맨 위에 있는 경우에만 실행되는 반면, while 루프의 구문은 초기화 문이 있는 위치에 관계없이 실행됩니다.