python
루프는 프로그래밍에서 특정 코드 블록을 반복하는 데 사용됩니다. 이 기사에서는 Python에서 while 루프를 만드는 방법을 배웁니다.
Python의 while 루프는 테스트 표현식(조건)이 참인 한 코드 블록을 반복하는 데 사용됩니다.
사전에 반복할 횟수를 모를 때 일반적으로 이 루프를 사용합니다.
while test_expression: Body of while
while 루프에서 테스트 표현식이 먼저 확인됩니다. 루프의 본문은 test_expression
인 경우에만 입력됩니다. True
로 평가 . 한 번 반복한 후 테스트 표현식을 다시 확인합니다. 이 프로세스는 test_expression
까지 계속됩니다. False
으로 평가 .
파이썬에서 while 루프의 본문은 들여쓰기를 통해 결정됩니다.
본문은 들여쓰기로 시작하고 들여쓰기되지 않은 첫 번째 줄이 끝을 표시합니다.
Python은 0이 아닌 값을 True
로 해석합니다. . None
및 0
False
로 해석됩니다. .
# Program to add natural
# numbers up to
# sum = 1+2+3+...+n
# To take input from the user,
# n = int(input("Enter n: "))
n = 10
# initialize sum and counter
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1 # update counter
# print the sum
print("The sum is", sum)
프로그램을 실행하면 다음과 같이 출력됩니다.
Enter n: 10 The sum is 55
위 프로그램에서 테스트 표현식은 True
이 됩니다. 카운터 변수 i만큼 n보다 작거나 같음 (우리 프로그램의 10개).
루프 본문에서 카운터 변수의 값을 늘려야 합니다. 이것은 매우 중요합니다(대부분 잊었습니다). 그렇게 하지 않으면 무한 루프(끝나지 않는 루프)가 발생합니다.
마지막으로 결과가 표시됩니다.
<시간>
for 루프와 동일하지만 while 루프에는 선택적 else
이 있을 수도 있습니다. 차단합니다.
else
while 루프의 조건이 False
으로 평가되면 부분이 실행됩니다. .
while 루프는 break 문으로 종료할 수 있습니다. 이러한 경우 else
부분은 무시됩니다. 따라서 while 루프의 else
중단이 발생하지 않고 조건이 false인 경우 부분이 실행됩니다.
다음은 이를 설명하는 예입니다.
'''Example to illustrate
the use of else statement
with the while loop'''
counter = 0
while counter < 3:
print("Inside loop")
counter = counter + 1
else:
print("Inside else")
출력
Inside loop Inside loop Inside loop Inside else
여기에서 카운터 변수를 사용하여 Inside loop 문자열을 인쇄합니다. 세 번.
네 번째 반복에서 while
의 조건 False
가 됩니다. . 따라서 else
부분이 실행됩니다.
python
루프 개념은 거의 모든 프로그래밍 언어에서 사용할 수 있습니다. Python 루프는 목록, 튜플, 문자열, 사전 및 집합을 반복하는 데 도움이 됩니다. Python for와 while에서 지원되는 두 가지 유형의 루프가 있습니다. 코드 블록은 조건이 실패할 때까지 루프 내에서 여러 번 실행됩니다. 루프 제어 문은 실행 흐름을 중단하고 필요에 따라 반복을 종료/건너뜁니다. Python break 및 continue는 루프 내부에서 표준 절차에서 루프의 흐름을 변경하는 데 사용됩니다. for 루프 또는 while 루프는 주어진
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형