[Python 기초]제어문제어문이상한 수학 문제 I

Q

오류가 생기는 이유 (i += 1)

조회 223

좋아요 0

2024년 11월 27일

A
1개의 답변이 있어요
질문자 채택
2024년 11월 27일 ()

댓글 3

2024년 11월 27일
i가 8의 배수나 12의 배수가 아닐 때 print(i)를 할 수 없다는 것까지 이해했습니다! 그 코드 줄을 지나친다고 하는 표현을 일단 써보겠습니다. 그럼 그렇게 지나치고 만난 다음 줄의 i+=1의 코드는 마찬가지로 (i가 8의 배수나 12의 배수가 아닐 때) 지나쳐야 하기 때문에 1의 값을 올릴 수 없다고 이해하면 될까요?
2024년 11월 27일
제가 생각하는 것과 조금 다르게 이해하고 계신 것 같아요! i가 8의 배수나 12의 배수가 아닐 때만 print(i)의 실행이 가능합니다! (말씀하신 지나친다는 표현이 실행한다는 표현이라고 한다면 그건 맞습니다!) 동일하게 i가 8의 배수나 12의 배수가 아닐 때만 i += 1이 가능하기 때문에, i가 8일 때만 i += 1 이 가능하다는 이야기인데, i += 1 가 if 문 안에 들어있으면 i가 8이 될수가 없는 상황입니다! (if 문 안의 i += 1 을 제외하고는 i를 증가시킬 수 있는 방법이 없기 때문에)
2024년 11월 27일
아하 이해했습니다! 감사합니다!!

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇