for와 range 사용하기

파이썬의 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 ~

for와 range 응용하기

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 ~