[Python] range() 함수

HOU·2022년 6월 27일
0
post-thumbnail

python에서는 for 문과 자주 사용되는 range() 함수가 있다. 파라미터 3개가 사용되는 경우가 잘 기억이 나지 않아서 정리한다.

🌧range()함수란?

range() 함수는 일정 범위의 정수를 순차적으로 생성해 주는 함수이다. 파라미터 개수에 따라 세가지 방법으로 사용할 수 있다.


🌧range(n,m) 파라미터 두개를 쓰는 경우

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(n) 함수에 파라미터 하나를 넣게 되는 경우 range(0, n) 이다 위에처럼 범위는 0<= x < n의 범위를 가진다.

for i in range(5):
	print(i)
# 결과값 0, 1, 2, 3, 4

🌧range(n, m, g) 파라미터 3개를 쓰는 경우

이 마지막 문제 때문에 정리를 시작했다.
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  

🌧마무리

역시 안다고 생각해도 모르는게 많다. 항상 정리하자!

profile
하루 한 걸음 성장하는 개발자

0개의 댓글