[파이썬] range() 함수의 단계 값

range() 함수는 파이썬에서 많이 사용되는 내장 함수 중 하나입니다. 이 함수는 정수들의 시퀀스인 range 객체를 생성합니다. range 객체는 일반적으로 for 루프에서 반복 횟수를 제어하는 데 사용됩니다. range() 함수는 다음과 같은 세 가지 매개변수를 받습니다:

range(start, stop, step)

단계 값을 설정하면 range() 함수가 반환하는 시퀀스에서 값들 사이의 간격을 조정할 수 있습니다. 이것은 특히 큰 숫자 범위에서 반복을 더 효율적으로 처리할 때 유용합니다.

다음은 range() 함수를 이용한 예시입니다:

예시 코드

# 10부터 30까지 2씩 증가하는 모든 숫자 출력하기
for i in range(10, 31, 2):
    print(i)

# 100에서 1까지 7씩 감소하는 모든 숫자 출력하기
for j in range(100, 0, -7):
    print(j)

위의 코드에서 첫 번째 for 루프는 10에서 30까지 2의 단계 값으로 숫자를 출력합니다. 시작 값인 10은 포함되지만 종료 값인 31은 포함되지 않습니다. 두 번째 for 루프는 100에서 1까지 7의 단계 값으로 숫자를 출력합니다.

range() 함수의 단계 값은 반복문의 동작을 쉽게 제어하고 효율적인 코드 작성을 돕는 강력한 도구입니다. 실제로 대부분의 상황에서 기본값인 1을 사용할 수 있지만, 특정 상황에서는 단계 값을 조정하여 코드를 향상시킬 수 있습니다.

물론, range() 함수는 range 객체를 생성하는 것 외에도 다양한 용도로 사용될 수 있으며, 필요에 따라 추가적인 매개변수를 사용할 수도 있습니다.