반응형
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) 객체를 반환합니다. 이 때문에 메모리 효율이 좋습니다.
반응형
'Python > 파이썬 기초 강의(2024)★' 카테고리의 다른 글
파이썬: for 예시 (2) - 여러 가지 모양의 삼각형 다이아몬드 모양 출력하기 (0) | 2024.10.06 |
---|---|
파이썬: for 예시 (1) - 합 구하기 (0) | 2024.10.05 |
파이썬: for - 반복하기 (1) | 2024.10.03 |
파이썬: 윤년 구하기 (0) | 2024.10.01 |
파이썬: if 구문 - 조건에 따라 서로 다른 코드 실행하기 (0) | 2024.09.30 |