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

파이썬 while 루프 마스터하기: 문법, 예제, 모범 사례

파이썬 while 루프

while 루프는 지정된 조건이 참인 동안 코드 블록을 반복 실행하는 파이썬 반복 프로그래밍의 초석입니다.

영상: 파이썬 while 루프

파이썬에서 while 루프란?

while 루프는 각 반복 전 불리언 표현식을 평가합니다. 표현식이 True로 평가되면 루프 본문 실행, 그렇지 않으면 종료. 반복 횟수를 미리 알 수 없을 때 이상적입니다.

파이썬 while 루프 문법

while test_expression:
    body_of_loop

테스트 표현식이 먼저 평가됩니다. True일 때만 들여쓴 블록 실행. 각 반복 후 조건 재평가. 조건이 False가 되면 루프 정지. 파이썬은 0이 아닌 숫자와 비어 있지 않은 컨테이너를 True, 0, None, 빈 컨테이너를 False로 판단합니다.

while 루프 흐름도

파이썬 while 루프 마스터하기: 문법, 예제, 모범 사례

예제: while 루프로 자연수 합 구하기

# n까지 자연수 더하기
# n = int(input("Enter n: ")) # 대화형 입력
n = 10
# 합과 카운터 초기화
sum = 0
i = 1
while i <= n:
    sum += i
    i += 1  # 카운터 업데이트 필수
print("The sum is", sum)

프로그램 출력:

Enter n: 10
The sum is 55

i <= n이 참인 동안 루프 지속. 루프 내부에서 카운터 업데이트 필수; 생략 시 무한 루프 발생.


else와 while 루프 사용

for 루프처럼 while도 선택적 else 절을 가질 수 있으며, break 없이 조건이 False가 되어 루프가 끝날 때만 실행됩니다.

'''while 루프 else 절 예시'''
counter = 0
while counter < 3:
    print("Inside loop")
    counter += 1
else:
    print("Inside else")

출력

Inside loop
Inside loop
Inside loop
Inside else

이 예제에서 else 블록은 루프 조건 실패(counter가 3 도달 후) 실행. break 사용 시 else 블록은 건너뜁니다.

python

  1. C# while, do-while 루프 마스터하기: 문법, 예제, 모범 사례
  2. 파이썬 데이터 타입 마스터하기: 실전 가이드
  3. 파이썬 연산자 마스터하기: 종합 가이드
  4. 파이썬 pass 문 마스터하기: 실전 가이드
  5. 파이썬 함수 인자 마스터하기: 위치, 키워드, 기본 매개변수
  6. Python 딕셔너리 마스터하기: 생성, 조작, 고급 기법
  7. Python 이터레이터: 작동 원리와 직접 만들기
  8. Python 루프 마스터하기: for, while, break, continue, enumerate 완전 정복
  9. 파이썬 enumerate() 마스터하기: 리스트, 튜플, 문자열, 딕셔너리 인덱스와 함께 루프
  10. SINUMERIK 840D CNC 프로그래밍에서 WHILE 루프 마스터하기