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
'SW.AI 트랙 > python' 카테고리의 다른 글
[Python] 파이썬. 함수/기본값 (0) | 2023.03.17 |
---|---|
[Python] 파이썬. 함수/전달값/반환값 (0) | 2023.03.17 |
[Python] 파이썬 예제풀이. for, 택시 승객수 구하기 (0) | 2023.03.13 |
[Python] 파이썬 예제풀이. for, 인텍스의 값/길이/문자 바꾸기 (0) | 2023.03.13 |
[Python] 파이썬 예제풀이. while, 카페에서 손님 호출하기 (0) | 2023.03.13 |