728x90
Range
range는 iterable object를 반환한다. iterator를 갖고 있기 때문에 for문에 range(5) 이런 식으로 사용할 수 있는 것이다.
class range(stop)
class range(start, stop)
class range(start, stop, step)
이렇게 활용할 수 있다. 어디서부터 시작해서 멈출것인지 정해 줄 수 있으며 몇 칸을 띄울 것인지도 설정할 수 있다.
인자들은 모두 int 이여야한다. step은 0이 아니어야한다.
[예시 🤓]
for i in range(5):
print(i)
num_list = list(range(4, 10, 2))
print(num_list) #[4, 6, 8]
🔴 주의할 점
- stop부분에 적은 숫자는 range 에 포함되지 않으니 범위 설정에 주의하기
- list(range(5)) 는 [0, 1, 2, 3, 4]를 반환한다.
- range는 class를 반환함으로 리스트를 생성하고 싶다면 list로 감싸줘야 한다.
print(range(5)) # range(0, 5)
print(list(range(5))) # [0, 1, 2, 3, 4]
참고 : https://docs.python.org/3/tutorial/controlflow.html#the-range-function
728x90
'잡다한 팁' 카테고리의 다른 글
맥 Postgres 설치 + Beekeeper 연결하기 (4) | 2024.09.27 |
---|---|
MAC M1 Jmeter 경로 (0) | 2024.09.21 |
맥 노타빌리티 ㅎ하한한ㄱ그글글 - 해결못함.. (0) | 2023.10.07 |
맥북 백틱 ` 쓰는 법 (0) | 2023.09.11 |
[Obsidian 옵시디언] 노션에서 옵시디언으로, 마크다운 정리 (0) | 2023.09.11 |