Re: 심사문제 18.6 관련 질문 드립니다.
, 도장_ 관리자님이 작성i가 13일 때
if i % 10 != 3:
i % 10은 3입니다.
3 != 3의 결과는 False입니다.
따라서 i = 13인 상태에서 다시 while 반복문 처음으로 돌아갑니다.
첫 번째 if도 False, 두 번째 if도 False이므로
i 값은 13에서 고정이고, 반복문을 탈출하지 못합니다.
그게 무한 루프의 이유입니다.
i가 13일 때
if i % 10 != 3:
i % 10은 3입니다.
3 != 3의 결과는 False입니다.
따라서 i = 13인 상태에서 다시 while 반복문 처음으로 돌아갑니다.
첫 번째 if도 False, 두 번째 if도 False이므로
i 값은 13에서 고정이고, 반복문을 탈출하지 못합니다.
그게 무한 루프의 이유입니다.