[python] range() 함수
range()
함수는 파이썬에서 사용되는 내장 함수 중 하나로, 연속적인 정수들의 시퀀스를 생성하는 데 사용됩니다. range()
함수는 for 루프와 함께 자주 사용되며, 특히 정해진 횟수만큼 반복해야 할 경우 유용합니다.
range()
함수의 사용법
range()
함수는 세 가지 다른 방식으로 사용할 수 있습니다.
range(stop)
- 0부터
stop-1
까지의 정수 값을 반환합니다.
- 0부터
range(start, stop)
start
부터stop-1
까지의 정수 값을 반환합니다.
range(start, stop, step)
start
부터stop-1
까지의 정수 값을 반환하며, 각 정수 사이의 간격은step
으로 설정됩니다.
예제 코드
# 0부터 5까지의 정수 출력
for num in range(6):
print(num)
# 1부터 10까지의 홀수 출력
for num in range(1, 11, 2):
print(num)
위의 예제 코드에서는 range()
함수를 사용하여 다양한 정수 시퀀스를 생성하고, 생성된 시퀀스를 반복문을 통해 출력하는 예시를 보여줍니다.
주의사항
range()
함수의 인자로 음수 값을 사용할 수 있지만,step
값은 양수 또는 음수만 가능하며 0은 사용할 수 없습니다.range()
함수는 생성된 정수 시퀀스가 아니라, 실제로 모든 값을 가지고 있는 리스트를 반환하지 않습니다. 따라서 매우 큰 범위의 값을 다루어야 할 경우, 리스트로 변환하여 사용하는 것이 좋습니다.