데브허브 | DEVHUB | Did you know about the range function?Did you know about the range function?
range() 함수는 시작, 정지, 단계 값을 지정하여 일련의 숫자를 생성합니다. 🔢
- 인수가 하나일 경우 (예:
range(10)), 0부터 시작하여 1씩 증가하며 지정된 숫자 직전까지(9) 숫자를 생성합니다. 🛑
- 인수가 두 개일 경우 (예:
range(2, 10)), 첫 번째 값부터 시작하여 두 번째 값 직전까지 1씩 증가합니다. ➡️
- 인수가 세 개일 경우 (예:
range(2, 10, 2)), 첫 번째 값부터 시작하여 세 번째 값만큼 증가하며 두 번째 값 직전까지 숫자를 생성합니다. ➕
step 값에 음수를 사용하여 역순으로 숫자를 생성할 수도 있습니다 (예: range(10, -10, -2)). ⏪
range()는 for 루프에서 매우 유용하게 사용됩니다. 🔄
range() 함수는 직접 숫자의 리스트를 반환하는 대신 'range 객체'라는 이터레이터를 반환합니다. ⚙️
- 실제 숫자 리스트를 얻으려면
list() 함수를 사용하여 range 객체를 명시적으로 변환해야 합니다. 📝