range(2,2)라고 범위를 설정하게 되면
시작 인덱스가 2이고, 끝 인덱스가 2인데
끝 인덱스는 실제로 우리가 생각한 숫자보다 -1의 범위만큼 출력이 된다.
따라서 이 범위에는 2가 포함되지 않으며,
시작 인덱스가 끝 인덱스보다 크거나 같으므로 범위 내부에는 아무런 값도 존재하지 않게 된다.
예시 코드
inputNum = int(input())
sosuArr=[]
# 2부터 입력값까지 돌린다.
for a in range(2,inputNum+1):
print("a:",a)
# 2부터 입력값까지 돌린다.
for i in range(2,a):
# for 루프가 실행될 때 range(2, 2)는 아무것도 가져오지 않기 때문에
# a는 3부터 시작한다.
print("i:",i)
if a % i == 0:
break
else:
sosuArr.append(a)
'📙 파이썬 공부' 카테고리의 다른 글
비트연산자 계산 /int() 함수 (0) | 2023.04.16 |
---|---|
[파이썬] 문자를 받으면 다음 문자 출력하기 (0) | 2023.04.15 |
range( ) 함수 (0) | 2023.04.14 |
[파이썬100제] 파이썬 List (0) | 2023.04.14 |
[파이썬] split 함수 (0) | 2023.04.13 |
댓글