파이썬의 for 반복문의 여러 사용방법 중에서 range와 함께 사용하는 방법을 알아보자. 기본형태는 다음과 같다. 들여쓰기 규칙도 반드시 지켜야 한다.
for 변수 in range(횟수) :
반복할 코드
예를 들어 "Hello World"를 100번 출력하는 코드는 아래와 같다.
for i in range(100) :
print("Hello World ~ ")
range는 연속된 숫자를 생성하는 시퀀스 자료형이다. range에서 in으로 숫자를 하나 하나 꺼내서 반복하는 방식으로 이해하면 된다.
for i in range(100) :
print("i = ", i, ", Hello World ~ ")
...
i = 96 , Hello World ~
i = 97 , Hello World ~
i = 98 , Hello World ~
i = 99 , Hello World ~
range의 시작과 끝을 지정해서 사용할 수 있다.
for i in range(3, 3+2) :
print("i = ", i, ", Hello World ~ ")
i = 3 , Hello World ~
i = 4 , Hello World ~
증가폭을 지정해서 사용할 수 있다.
for i in range(0, 10, 2) :
print("i = ", i, ", Hello World ~ ")
i = 0 , Hello World ~
i = 2 , Hello World ~
i = 4 , Hello World ~
i = 6 , Hello World ~
i = 8 , Hello World ~
숫자를 감소 시킬 수 있다.
for i in range(5, 0, -1):
print("i = ", i, ", Hello World ~ ")
i = 5 , Hello World ~
i = 4 , Hello World ~
i = 3 , Hello World ~
i = 2 , Hello World ~
i = 1 , Hello World ~