Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 루프가 무한 모드로 들어가는 것을 방지하는 방법은 무엇입니까?


Python에서 for 문으로 형성된 루프는 컬렉션에서 한 번에 하나의 항목을 순회합니다. 따라서 for 루프가 무한대가 될 가능성이 적습니다.

그러나 while 루프는 처음에 언급된 조건을 false로 유도하기 위해 루프 본문 내부에 일부 조항을 만들어 제어해야 합니다. 이는 일반적으로 반복 횟수를 유지하여 수행됩니다.

x=0
while x<5:
   x=x+1
   print (x)

루프 반복은 반복을 일찍 종료하기 위해 break를 사용하여 제어할 수도 있습니다.

while True:
   stmt1
   stmt2
   if expr==True: break
   stmt3
   ..