더북(TheBook)

20.2.2.1 무한 루프

무한 루프가 있다고 생각하고, 어떤 루프가 문제를 일으키는지 알아내고 싶다면 루프 끝에 조건에 쓰인 변수들의 값이나 조건의 값을 출력하는 print 문을 추가하자.

예시:

while x > 0 and y < 0 :

# x에 대한 처리

# y에 대한 처리

 

print('x: ', x)

print('y: ', y)

print("condition: ", (x > 0 and y < 0))

이제 프로그램을 실행하면 루프를 돌 때마다 3줄씩 출력이 표시된다. 마지막 루프를 돌면 조건식이 False가 되어야 한다. 루프가 계속 반복된다면 xy 값을 보면서 올바르게 업데이트되지 않는 이유를 알아내야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.