SW.AI 트랙/python
[Python] 파이썬. range 함수
AI 봇
2023. 3. 17. 01:36
range 함수
- 숫자형 리스트를 만들어 주는 함수이며, 연속적인 숫자 객체를 만들어서 반환해 줍니다.
- 반복가능(iterable)해서 for문을 사용해 출력할 수 있습니다.
1. range(stop) 인자가 하나인 경우
range(5)는 0,1,2,3,4 를 생성하며, 여기서 마지막 숫자 5(stop)은 출력되지 않습니다. 즉 stop - 1까지만 반환합니다.
a = range(5)
for b in a:
print(b)
또 다른 표현으로,
for b in range(5):
print(b)
출력
0
1
2
3
4
2. range(start, stop) 인자가 두개인 경우
range(1, 5)는 1,2,3,4 를 생성합니다. start 인자의 최소값은 0 입니다. 즉 음수를 다루지 못합니다.
a = range(1,5)
for b in a:
print(b)
또 다른 표현으로,
for b in range(1,5):
print(b)
출력
1
2
3
4
3. range(start, stop, step) 인자가 세개인 경우
range(0,10,2)는 0,2,4,6,8을 생성하며, 마지막 인자(step)는 숫자의 간격을 의미합니다. step은 - 값을 가질 수 있습니다.
a = range(0,10,3)
for b in a:
print(b)
출력
0
3
6
9
파이썬 예제. range 역순으로 출력하기
n = int(input())
for i in range(n, 0, -1): # n부터 1까지 역순
print(i)
출력
5
5
4
3
2
1