i = 8 while i <= 100: if i%12 != 0: print(i) i += 8
+0
2022년 11월 19일
if 안에서 증가할 수 있지만 12의 배수가되면 if 안으로 들어갈 수 없기 때문입니다. i += 8이 if 안에 있다고 가정해봅시다. while i가 100이하? (맞으면반복) → if i가 12의 배수? (맞으면 출력하고 i += 8) | (아니면 아무것도안함). 여기서 i가 48이 되는 순간 더 이상 i값을 올릴 수 없어서 무한 반복하는겁니다. while i가 100이하? (48이니까 반복) → if i가 12의 배수? (아니니까 아무것도안함) → while i가 100이하? (48이니까 반복) → if i가 12의 배수? (아니니까 아무것도안함) → ...
댓글 1개