반응형
python range - 파이썬 공부
Python Shell에 help를 입력하면 관련 정보를 알 수 있다.
>>> help(range)
Python에서 range 함수는 숫자 시퀀스를 생성하는 데 사용된다. 기본 구문은 다음과 같다.
range(start, stop, step) --> 시작, 중지, 스텝
- start(선택적 요소)는 시퀀스가 시작하는 값(포함)을 의미하며, 기본값은 0이다.
- stop은 시퀀스가 끝나는 값(마지막 숫자 제외)을 의미한다.
- step(선택적 요소)은 시퀀스에서 각 숫자 간의 차이를 나타내며, 기본값은 1이다.
(예) 기본 사용법으로 range(5)를 사용할 경우
--> 다른 값을 설정하지 않고, 중지값만 설정하면 시작은 0이 된다.따라서 0부터 4까지의 숫자가 출력된다.
range(2, 6)은 시작과 끝을 지정한 것으로 2부터 5까지의 숫자를 출력한다.
시작값을 지정한다면 중지값도 반드시 지정해야 한다.
for i in range(2, 6):
print(i)
2
3
4
5
range(0, 10, 2)는 스텝값을 지정한 것으로 0부터 8까지의 짝수를 출력, 스텝으로 2의 간격인 된다.
스텝값으로 숫자 간격을 지정할 수 있다.
for i in range(0, 10, 2):
print(i)
0
2
4
6
8
스텝을 음수로 지정하면 range의 생성방향을 조절하는데, 예를 들어 range(5, 0, -1)은 5부터 1까지의 숫자를 출력한다.
for i in range(5, 0, -1):
print(i)
5
4
3
2
1
반응형
'IT > Python 공부노트' 카테고리의 다른 글
파이썬 (Type, input 함수, 주석) (0) | 2024.11.14 |
---|---|
파이썬 List <공부 노트> (0) | 2024.11.02 |
파이썬의 for 루프 이해하기 (0) | 2024.10.27 |
Python의 특성 (6) | 2024.10.25 |
Python 설치 (윈도우) (2) | 2024.10.24 |
댓글