많은 튜토리얼에서 사전에 알려주지 않는 프로그래밍의 한 측면은 수행해야 하는 반복 및 계산의 양입니다. 따라서 그 가치가 있는 모든 프로그래밍 언어는 반복적인 방식으로 숫자를 열거하는 방법을 제공합니다. 파이썬 범위 시퀀스 유형은 이러한 방법 중 하나입니다.
이 게시물에서는 Python range()
를 살펴봅니다. 프로그램 내에서 어떻게 사용되는지 보여줍니다.
파이썬 range() 시퀀스 유형 소개
함수처럼 보이지만 range()
실제로 내장된 Python 3 불변 시퀀스 유형입니다. 따라서 나중에 루프에 데이터를 조합하는 방법으로 목록 및 튜플로 그룹화됩니다.
한마디로 특정 횟수만큼 동작을 반복하는 방식이다. Python 2에서는 xrange()
라고 했습니다. 거의 동일한 기능을 제공했습니다. 사실 range()
xrange()
보다 강력합니다. 몇 가지 차이점이 있습니다. 자세한 내용은 아래에서 자세히 논의합니다.
예상대로 Python 3s range()
작업을 반복하고 목록과 사전을 반복하는 데 유용합니다. 기능이 어떻게 작동하는지 봅시다.
파이썬 range() 시퀀스 유형을 사용하는 방법
먼저 Python의 range()
의 기본 구조를 보여드리겠습니다. :
range(y)
이것은 파이썬 함수가 얻는 것처럼 간단합니다. 여기, y
모든 정수가 될 수 있습니다(부동 소수점 숫자는 기본적으로 지원되지 않음). 애플리케이션이 주어지면 일반적으로 range()
를 할당합니다. 변수에. range()가 실행되면 튜플을 반환합니다. 할당된 변수를 인쇄하면 이 튜플이 출력에 반환되는 것을 볼 수 있습니다.
실제 응용 프로그램에서는 일반적으로 for
.
range()가 시작점으로 0을 사용한다는 것을 알 수 있습니다. 그러나 이것은 기본적으로만 가능합니다. 실제로 range()에는 설정할 수 있는 다른 인수가 많이 있습니다. 구조는 다음과 같습니다.
range(start, stop, step)
설명하려면 시작점, 중지점 및 범위가 숫자를 건너뛰는지 여부의 세 가지 정수가 정의됩니다. stop
만 인수는 필수이며 나머지는 선택 사항입니다.
이것은 복잡한 루프와 튜플을 모두 구성할 수 있는 유연성과 능력을 제공합니다. 예를 들어 짝수의 정확한 범위를 지정할 수 있습니다.
또한 함수를 결합하여 생성된 튜플을 표준 목록으로 전환할 수도 있습니다.
Python range()는 오름차순 반복에 유용할 뿐만 아니라 내림차순 숫자에도 사용할 수 있습니다.
우리의 의견으로는 range()는 실제 작업 도구이며 의심할 여지 없이 프로그램에서 많이 사용될 것입니다.
결론
Python은 많은 전력 응용 프로그램에서 훌륭하지만 목록, 사전 및 튜플을 생성하는 것이 강점입니다. Python range() 시퀀스 유형을 사용하면 필요한 숫자만 포함하는 튜플을 빠르게 구성할 수 있습니다. 게다가 Python을 사용하면 range()를 list()
와 같은 다른 함수와 결합할 수 있습니다. , 생성된 숫자를 저장하는 방법에 유연성을 제공합니다.
아직 Python 3으로 전환하지 않고 macOS를 사용 중이라면 이전에 방법을 보여주는 기사를 게시했습니다.