인프런 커뮤니티 질문&답변

Jay Jang님의 프로필 이미지
Jay Jang

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

8. 뒤집은 소수

뒤집은 소수에서 입력값이 2인 경우 질문 드립니다.

작성

·

169

3

뒤집은 소수 isPrime 함수에서 입력값이 2인 경우,

for i in range (2, x//2+1):

        if x%i==0:

            return False

해당 구문에서 2 % 2 == 0 으로 False 가 되어야 할거같은데

정상 처리되는 이유가 궁금합니다!

답변 1

2

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

for i in range(2, 2)는 반복없이 바로 끝납니다.

for i in range(2, 3)는 i가 2일때 한 번 반복하고 끝납니다.

Jay Jang님의 프로필 이미지
Jay Jang

작성한 질문수

질문하기