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