본문 바로가기
함수 설명/기본 및 범용

[Python] 차례대로 세기! range()

by First Adventure 2024. 7. 11.
반응형

소개

  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] 폴더 생성해줘! os.makedirs(), os.mkdir()

  [Python] 현재 경로 알려줘! os.getcwd()

  [Python] 가진 거 다꺼내! os.listdir()으로 목록 확인하기

 

반응형