강의로 돌아가기
-

continue의 설명이... 맞나요저게?

반복의 처음으로 간다고 말씀하셨는데

for i in range(10):
    if i % 2 == 0 :
        continue
    print(i)

이런 문장을 실행했을때 1 3 5 6 7 9 가 프린트 되는 모습이 보이는데
짝수일때 그 다음반복으로 넘어가는게 컨디뉴 아닌가요..

  • 전성환

    for문을 통해 0부터 시작이 됩니다. 첫번째, i = 0 일 경우 if문의 조건이 만족되므로, continue가 동작이 되고 for문 처음으로 돌아갑니다. 그 다음 i = 1 , if문의 조건을 만족하지 않으므로 print에 의해 1이 출력이 됩니다. 마찬가지로 i = 2 경우 if 의 조건에 만족하므로 print를 거치지 않고 for문 처음으로 돌아갑니다. 제가 이해한 방향은 이렇네요

    전성환―2019.09.20 16:10
1 개의 답변
프로그래머스

continue는 반복문의 처음으로 가는게 맞습니다.

continue는 짝수인지 아닌지 검사하지 않습니다. 짝수 여부는 if i % 2 == 0 이 검사하지요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.