산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 while 루프

Python while 루프

루프는 프로그래밍에서 특정 코드 블록을 반복하는 데 사용됩니다. 이 기사에서는 Python에서 while 루프를 만드는 방법을 배웁니다.

동영상:Python while 루프

Python의 while 루프란 무엇입니까?

Python의 while 루프는 테스트 표현식(조건)이 참인 한 코드 블록을 반복하는 데 사용됩니다.

사전에 반복할 횟수를 모를 때 일반적으로 이 루프를 사용합니다.

파이썬에서 while 루프의 구문

while test_expression:
    Body of while

while 루프에서 테스트 표현식이 먼저 확인됩니다. 루프의 본문은 test_expression인 경우에만 입력됩니다. True로 평가 . 한 번 반복한 후 테스트 표현식을 다시 확인합니다. 이 프로세스는 test_expression까지 계속됩니다. False으로 평가 .

파이썬에서 while 루프의 본문은 들여쓰기를 통해 결정됩니다.

본문은 들여쓰기로 시작하고 들여쓰기되지 않은 첫 번째 줄이 끝을 표시합니다.

Python은 0이 아닌 값을 True로 해석합니다. . None0 False로 해석됩니다. .

while 루프의 순서도

<그림>

예:Python while 루프

# 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개).

루프 본문에서 카운터 변수의 값을 늘려야 합니다. 이것은 매우 중요합니다(대부분 잊었습니다). 그렇게 하지 않으면 무한 루프(끝나지 않는 루프)가 발생합니다.

마지막으로 결과가 표시됩니다.

<시간>

else로 while 루프

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

  1. C# while 및 do...while 루프
  2. 파이썬 데이터 유형
  3. 파이썬 연산자
  4. 파이썬 통과 문
  5. 파이썬 함수 인수
  6. 파이썬 사전
  7. 파이썬 반복자
  8. Python For &While 루프:열거, 중단, 계속 문
  9. Python의 Enumerate() 함수:루프, 튜플, 문자열(예제)
  10. SINUMERIK 840D 프로그래밍 WHILE 루프 사용