Python의 do...while 루프
루프는 거의 모든 프로그래밍 언어에서 매우 일반적이고 유용한 기능입니다. 입구 제어 루프와 출구 제어 루프가 있습니다. do-while
루프는 후자의 예입니다. 즉, 항목 제어 루프 인 while 루프와 달리do-while
루프는 반복이 끝날 때 조건을 테스트하고 조건에 관계없이 루프가 한 번 이상 실행됩니다.
do-while
루프는 기본적으로 Python에 존재하지 않지만, while 루프를 사용하여 일부 코드를 생성하여do-while
루프 역할을 할 수있는 것을 만들 수 있습니다.
다음 코드에서는 1에서 10까지의 값을 인쇄하는do-while
루프를 에뮬레이트하려고합니다.
x = 0
while True:
print(x)
x = x + 1
if x > 10:
break
출력:
0
1
2
3
4
5
6
7
8
9
10
위의 방법에서 조건을True
로 설정하여 while 루프가 한 번 이상 실행되도록하고 나중에 루프에서 루프를 중지하는 조건을 테스트합니다. 여기서break
문은 원하는 조건이 충족되는 즉시 루프에서 벗어나는 데 사용됩니다.
break
문 사용을 피하고do-while
루프를 에뮬레이트하기 위해 아래와 같이 무언가를 만들 수 있습니다.
x = 0
condition = True
while condition == True:
print(x)
x = x + 1
if x > 10:
condition = False
출력:
0
1
2
3
4
5
6
7
8
9
10
위의 두 방법 모두do-while
루프의 시뮬레이션입니다. 이를 통해do-while
루프의 원하는 효과를 얻을 수있는 while
루프에서 무언가를 만들 수 있습니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn