코드로 우주평화

파이썬 range로 음수와 0도 반복할 수 있을까? 본문

나는 이렇게 학습한다/Language

파이썬 range로 음수와 0도 반복할 수 있을까?

daco2020 2022. 2. 10. 09:27
반응형

range는 지정한 수의 범위만큼 반복을 돌릴 때 유용하게 쓰는 파이썬 내장함수이다.

 

 

주 사용법은 다음과 같다.

 

>>> for i in range(5):
	print(i)

	
0
1
2
3
4

양수 5를 지정하였으므로 0부터 4까지 5번을 반복한다.

 

 

그렇다면 0과 음수를 지정하면 어떻게 될까?

>>> for i in range(-3):
	print(i)

	
>>> 
>>> for i in range(0):
	print(i)

안타깝지만 반복이 되지 않아 결과도 나오지 않는다. 

 

 

그러면 음수와 0은 반복을 할 수 없는 것인가?

아니다. 이 둘도 반복할 수 있다. 다만 이 둘의 경우 범위를 명확히 지정해주어야 한다.

 

>>> for i in range(-1,5):
	print(i)

	
-1
0
1
2
3
4

위에 코드처럼 음수와 0이라 해도 끝 범위가 명확히 지정되어있다면 반복이 가능하다. 

 

 

 

만약 음수와 0을 활용해 반복을 해야한다면 범위를 명확히 지정해주자.

반응형