Re: 심화문제 18
, 도장_ 관리자님이 작성if i % 10 == 3: # if값이 1부터 시작되고 조건이 성립되면i += 1 # 이부분에서 i 값이 2가 되는게 아니고 print로 바로 넘어가는건가요?
이 질문의 의도는 잘 모르겠습니다.
if 조건이 만족하는 경우에만 i += 1이 실행됩니다.
i가 1이면 1 % 10의 결과는 1이고, 1 == 3의 결과는 false이므로 조건문 안의 i += 1이 실행되지 않습니다.
i가 2이면 2 % 10의 결과는 2이고, 2 == 3의 결과는 false이므로 조건문 안의 i += 1이 실행되지 않습니다.
i가 3이면 3 % 10의 결과는 3이고, 3 == 3의 결과는 true이므로 조건문 안의 i + 1이 실행됩니다.
IDLE에서 13 % 10의 결과를 실습해보면서 코드의 결과를 실험해보고 코드를 작성하면 됩니다.
<COS Pro 파이썬 2급> 도서는 따로 있습니다.
https://dojang.io/course/view.php?id=4