[Python] range() 함수 사용방법 및 예제

1개월 전 질문 1개월 전 토론 19 views

range(stop)
range(start, stop[, step])

range() 메서드는 주어진 매개변수 사이의 시퀀스 값을 반환합니다.

 

매개변수

  • start - 정수 시퀀스를 반환하는 시작 정수
  • stop - 정수 시퀀스를 반환하는 끝 정수입니다. 정수 범위는 stop - 1에서 끝납니다.
  • step(선택사항) - 시퀀스에서 각 정수 사이의 증분을 결정하는 정수 값

 

리턴값

range()는 사용된 정의에 따라 숫자의 불변 시퀀스 개체를 반환합니다.

range(stop)

  • 0에서 시작하여 정지 - 1까지의 일련의 숫자를 반환합니다.
  • stop이 음수이거나 0인 경우 빈 시퀀스를 반환합니다.

range(start, stop[, step])

반환 값은 주어진 제약 조건을 사용하여 다음 공식으로 계산됩니다.

r[n] = start + step*n (양수 및 음수 step 모두)
n >=0 and r[n] < stop (양수 step의 경우)
n >= 0 and r[n] > stop (음수 step의 경우)

  • (step이 없는 경우) 단계는 기본적으로 1로 설정됩니다. 시작에서 시작하여 중지 - 1에서 끝나는 일련의 숫자를 반환합니다.
  • (step이 0인 경우) ValueError 예외를 발생시킵니다.
  • (step이 0이 아닌 경우) 값 제약 조건이 충족되는지 확인하고 공식에 따라 시퀀스를 반환합니다.
    값 제약 조건을 충족하지 않으면 빈 시퀀스가 반환됩니다.

 

예제

# 빈 범위
print(list(range(0)))

# 범위를 사용(stop)
print(list(range(10)))

# 범위를 사용(start, stop)
print(list(range(1, 10)))

결과

[]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]

python 강좌 range

2022-05-17 19:21

0개의 해답

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.