콘텐츠로 건너뛰기

Python에서 range 함수를 사용하여 역순으로 어떻게 사용/수정하는 방법을 간단히 설명합니다.

[

Python range(): 숫자 범위 표현하기

파이썬에서 range는 정수의 범위를 나타내는 객체입니다. 일반적으로 숫자는 연속적입니다. 그러나 간격을 지정하여 숫자를 배치할 수도 있습니다. range()를 1개, 2개 또는 3개의 인수와 함께 호출하여 범위를 생성할 수 있습니다.

list(range(5))
[0, 1, 2, 3, 4]
list(range(1, 7))
[1, 2, 3, 4, 5, 6]
list(range(1, 20, 2))
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

각 예제에서는 list()를 사용하여 각 범위의 개별 요소를 명시적으로 나열합니다.

숫자 범위 구성하기

파이썬에서 range()는 내장 함수입니다. 따라서 어떠한 준비도 필요없이 항상 range()를 호출할 수 있습니다. range()를 호출하면 사용할 수 있는 범위 객체가 만들어집니다. 나중에 범위 객체를 사용하는 실제 예제를 살펴보겠습니다.

range()에 정수 1개, 2개 또는 3개의 인수를 제공할 수 있습니다. 이는 세 가지 다른 사용 사례에 해당합니다:

  1. 0부터 시작하는 범위
  2. 연속된 숫자의 범위
  3. 간격을 뛰어넘는 범위

이 중 각각에 대해 자세히 알아보겠습니다.

0부터 시작하는 범위

range()를 1개의 인수와 함께 호출하면 0부터 시작하여 제공한 숫자 이전까지 카운트하는 범위가 생성됩니다.

range(5)
range(0, 5)

여기서 0부터 5까지 범위를 생성했습니다. 범위의 개별 요소를 확인하려면 list()를 사용하여 범위를 리스트로 변환할 수 있습니다.

시작부터 끝까지 카운트하는 범위

range()를 2개의 인수와 함께 호출하면 시작 숫자부터 제공한 숫자까지 연속되는 범위가 생성됩니다.

range(1, 7)
range(1, 7)

여기서 1부터 6까지 범위를 생성했습니다. 범위의 개별 요소를 확인하려면 list()를 사용하여 범위를 리스트로 변환할 수 있습니다.

간격을 뛰어넘는 범위

range()를 3개의 인수와 함께 호출하면 시작 숫자부터 제공한 숫자까지 간격을 뛰어넘는 범위가 생성됩니다.

range(1, 20, 2)
range(1, 20, 2)

여기서 1부터 19까지의 홀수 범위를 생성했습니다. 범위의 개별 요소를 확인하려면 list()를 사용하여 범위를 리스트로 변환할 수 있습니다.

숫자 범위 반복하기 또는 대체하기

range는 강력한 도구가 될 수 있습니다. 그러나 이 튜토리얼에서는 상황에 따라 더 잘 동작할 수 있는 대체 방법도 알아보겠습니다.

이 튜토리얼에서는 다음을 배우게 됩니다:

  • 검색 결과나 다운로드 가능한 자료를 바로 사용할 수 있습니다.
  • 간단한 코드로 바로 실습해볼 수 있습니다.

range는 때때로 강력한 도구가 될 수 있습니다. 그러나 이 튜토리얼을 통해 일부 상황에서는 더욱 잘 작동할 수 있는 대체 방법도 살펴보겠습니다.