Python/파이썬 기초 강의(2024)★

파이썬: range() 함수 - 특정 범위 숫자 생성

코딩ABC 2024. 10. 4. 18:02
반응형

range() 함수는 파이썬에서 특정 범위의 숫자를 생성할 때 사용하는 함수입니다. 반복문이나 리스트를 만들 때 유용하며, 주로 for 반복문과 함께 사용됩니다. range()는 시작 숫자부터 끝 숫자 전까지의 연속된 정수들을 반환합니다.

range(start, stop, step)
  • start: (선택 사항) 범위의 시작 값을 나타냅니다. 기본값은 0입니다.
  • stop: (필수) 범위의 끝 값을 나타냅니다. 이 값은 포함되지 않습니다. 즉, stop 이전의 숫자까지만 생성됩니다.
  • step: (선택 사항) 숫자가 증가하는 간격을 나타냅니다. 기본값은 1입니다. 음수 값을 사용하여 역순으로도 범위를 생성할 수 있습니다.

예시

1. 기본 사용법(시작값: 0, step: 1)

for i in range(5):
    print(i)

(Output)

0

1

2

3

4

 

2. 시작값, 끝 값을 지정

for i in range(2, 6):
    print(i)

(Output)

2

3

4

5

 

3. step을 2로 지정

for i in range(0, 10, 2):
    print(i)

(Output)

0

2

4

6

8

 

4.역순으로 숫자 생성

for i in range(10, 0, -1):
    print(i)

(Output)

10

9

8

7

6

5

4

3

2

1

 

1부터 100까지의 합을 구하는 파이썬 코드

s=0
for i in range(1,101):
    s += i
print('1부터 100까지의 합:', s)

1부터 100까지의 합을 구하는 파이썬 코드

 

*. range()는 실제로 리스트를 반환하는 것이 아니라, 필요할 때마다 숫자를 생성하는 이터레이터(iterator) 객체를 반환합니다. 이 때문에 메모리 효율이 좋습니다.

반응형