Python/Python 기초

[Python] range 함수

20__dong 2023. 6. 27. 10:24
반응형

range()는 연속된 정수로 이루어진 객체를 만들어주는 함수입니다.

대표적으로 for in 구문, list() 클래스와 함께 잘 활용됩니다.

range(start, stop, step)

start : 시작하는 숫자

stop : 끝나는 숫자(stop은 포함하지 않음)

step : 숫자의 간격

· range(0,20,2)  →  0, 2, 4, 6, 8, 10, 12, 14, 16, 18

 

step이 음수인 경우, 그 절대값만큼 감소하면서 진행합니다.

· range(20,0,-2)  →  20, 18, 16, 14, 12, 10, 8, 6, 4, 2

 

예제 입력 1

a=range(0,20,4)
print(list(a))

예제 출력 1

[0,4,8,12,16]

예제 입력 2

for i in range(0,5,2)
    print(i)

print(str)

예제 출력 2

0
2
4

range(start, stop)

range() 함수에 인수가 두 개 주어질 경우 step이 1로 설정됩니다.

 

예제 입력 1

a=range(0,10)
print(list(a))

예제 출력 1

[0,1,2,3,4,5,6,7,8,9]

예제 입력 2

for i in range(0,4)
    print(i)

print(str)

예제 출력 2

0
1
2
3

range(stop)

range() 함수에 인수가 한 개 주어질 경우 start는 0, step은 1로 설정됩니다.

 

예제 입력 1

a=range(7)
print(list(a))

예제 출력 1

[0,1,2,3,4,5,6]

예제 입력 2

for i in range(3)
    print(i)

print(str)

예제 출력 2

0
1
2

반응형