python에서는 for 문과 자주 사용되는 range()
함수가 있다. 파라미터 3개가 사용되는 경우가 잘 기억이 나지 않아서 정리한다.
range() 함수는 일정 범위의 정수를 순차적으로 생성해 주는 함수이다. 파라미터 개수에 따라 세가지 방법으로 사용할 수 있다.
range(n,m)
함수에 파라미터를 두개를 쓰는 경우는 range(start, stop)
의 경우 이다. 단 주의 할 범위를 정 할 때 start 이상 stop미만으로 생각해야 한다는 점.! range(n, m)
일 경우 n<= x < m
까지의 범위를 반드시 기억해야 한다!
for i in range(1, 5):
print(i)
# 결과값 1,2,3,4
range(n)
함수에 파라미터 하나를 넣게 되는 경우 range(0, n)
이다 위에처럼 범위는 0<= x < n
의 범위를 가진다.
for i in range(5):
print(i)
# 결과값 0, 1, 2, 3, 4
이 마지막 문제 때문에 정리를 시작했다.
n <= x < m
까지의 숫자를 호출하지만 g(gap)만큼의 간격으로 반환해준다.
for i in range(0, 11, 2):
print(i)
#결과값 0, 2, 4, 6, 8, 10
아래처럼 거꾸로도 사용할 수 있다.
for i in range(11, 0, -2):
print(i)
# 결과값 11 9 7 5 3 1
역시 안다고 생각해도 모르는게 많다. 항상 정리하자!