목차
range() 예제 - 0부터 3 (포함X)까지 1씩 증가
range() 정의
range() 구문
range() 예제 - 매개변수 2개/3개 경우 차이
range() 예제 - 여러가지 예제들
range() 예제 - 0부터 3 (포함X)까지 1씩 증가
x = range(3)
for n in x:
print(n)
결과값:
0
1
2
range() 정의
특정 구간의 일련의 숫자 반환.
※ for 반복문 에서 일정 횟수만큼 반복시킬 때 유용.
range() 구문
range( start , stop, step )
[매개변수]
start
선택. 시작점. (정수. 기본값: 0 ).
포함 O
step (증감폭)이 양수일 땐 start 부터 점차 증가.
step (증감폭)이 음수일 땐 start 부터 점차 감소.
stop
필수. 종료점. (정수).
포함 X (즉, stop -1 까지 표시.)
step (증감폭)이 양수일 땐 stop-1 까지 증가.
step (증감폭)이 음수일 땐 stop+1 까지 감소.
step
선택. 증감폭. (정수. 기본값: 1 )
[반환값] - 매개변수 개수에 따라 다름.
range(stop )
0부터 stop -1까지 1씩 증가하는 숫자 반환.
range(start, stop )
start 부터 stop -1까지 1씩 증가하는 숫자 반환.
range(start, stop, step )
양수 step 경우 : start 부터 stop -1 까지 step 씩 증가 하는 숫자 반환.
음수 step 경우 : start 부터 stop +1 까지 step 씩 감소 하는 숫자 반환.
range() 예제 - 매개변수 2개/3개 경우 차이
[예제1] - 1부터 3 (포함x)까지 1씩 증가.
x = range(1, 3)
for n in x:
print(n)
결과값:
1
2
[예제2] - 1부터 5 (포함X)까지 2씩 증가.
x = range(1, 5, 2)
for n in x:
print(n)
결과값:
1
3
range() 예제 - 여러가지 예제들
print(list(range(5)))
# [0, 1, 2, 3, 4]
print(list(range(3, 5)))
# [3, 4]
print(list(range(1, 5, 2)))
[1, 3]
print(list(range(5, 1, -2)))
[5, 3]
주소 복사
랜덤 이동
최신댓글