반응형
소개
range 함수는 주어진 범위 내의 정수 시퀀스를 생성하는 파이썬 내장 함수입니다. 반복문에서 인덱스를 생성하거나 특정 범위 내의 숫자를 순회할 때 유용하게 사용됩니다.
기본 사용법
상세 설명
- range 함수의 기본 구문은 range([start], stop[, step])입니다.
- start: 시퀀스의 시작 값을 지정합니다. 기본값은 0입니다.
- stop: 시퀀스의 끝 값을 지정합니다. 끝 값은 포함되지 않습니다.
- step: 증가분을 지정합니다. 기본값은 1입니다.
- range 함수는 이터레이터 객체를 반환하여 메모리를 절약합니다. 실제 리스트가 필요할 경우 list(range(...))를 사용하여 리스트로 변환할 수 있습니다.
예시 설명
- range(5)는 0부터 4까지의 정수 시퀀스를 생성합니다.
- range(1, 5)는 1부터 4까지의 정수 시퀀스를 생성합니다.
- range(1, 10, 2)는 1부터 9까지의 홀수 시퀀스를 생성합니다.
- range(10, 0, -1)는 10부터 1까지의 역순 시퀀스를 생성합니다.
# 기본
for i in range(5):
print(i)
# 출력:
# 0
# 1
# 2
# 3
# 4
# 두 개의 인수 사용
for i in range(1, 5):
print(i)
# 출력:
# 1
# 2
# 3
# 4
# 세 개의 인수 사용
for i in range(1, 10, 2):
print(i)
# 출력:
# 1
# 3
# 5
# 7
# 9
# 역순
for i in range(10, 0, -1):
print(i)
# 출력:
# 10
# 9
# 8
# 7
# 6
# 5
# 4
# 3
# 2
# 1
라이센스
Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.
마무리
늘 입이 아프게 말씀드리지만 파이썬을 한다면, 기본적으로 알고 있어야 하는 함수입니다. 기본형만이라도 알아두시길 바랍니다.
관련 내용
[Python] 얼마나 남았어? tqdm()으로 진행률 파악하기
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 정리 좀 할게! sorted() (0) | 2024.07.11 |
---|---|
[Python] 거꾸로 센다! reversed() (0) | 2024.07.11 |
[Python] 너 최악이야.. min() (0) | 2024.07.11 |
[Python] 넌 최고야! max() (0) | 2024.07.11 |
[Python] 넌 이제 리스트 list() (0) | 2024.07.11 |