Notice
Recent Posts
Recent Comments
Link
코드로 우주평화
파이썬 range로 음수와 0도 반복할 수 있을까? 본문
반응형
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을 활용해 반복을 해야한다면 범위를 명확히 지정해주자.
반응형
'나는 이렇게 학습한다 > Language' 카테고리의 다른 글
Python _ 딕셔너리 가져오기 메서드 정리 (0) | 2022.03.04 |
---|---|
Python _ 딕셔너리 추가, 삭제 메서드 정리 (0) | 2022.03.04 |
Overloading 과 Overriding 을 Python코드로 구현 (0) | 2022.02.07 |
파이썬 멀티 프로세싱, GIL (0) | 2022.01.24 |
파이썬 멀티 스레딩 (0) | 2022.01.16 |