osh1795   2년 전

제가 while문을 사용하던 중 궁금한 것이 생겨 질문합니다.

파이썬에서 while문을 쓰면 ' while 조건식: ' 이렇게 쓰고 조건식이 참인 동안 계속  하잖아요.

근데 제가 아래에 쓴 것을 보면 while문 밑에 for문이 있고 num이 0이 아닌 다른 값을 가지면 멈추도록 했습니다.

그리고 5에서 num에 5라는 값을 넣어줬습니다. 근데 실행해보면 i가 14까지 진행되고 멈춥니다.

i=5에서 num에 0이 아닌 5가 들어갔으므로 while문이 멈춰야되지 않나요???

혹시 그 이유를 알 수 있을까요???

jun2korea   2년 전

지금 상태는

while문 실행 >> for문을 모두 실행(i form 0 to 14, i==5일때, i==14일때 실행됨) >> 다음 while문 진행 (이 때 num이 0이 아니라서 종료)


원하는 방법대로 하려면 다음처럼 하면 될거 같아요

댓글을 작성하려면 로그인해야 합니다.