구조

for 변수 in 리스트(또는 튜플, 문자열):

    수행할 문장1

    수행할 문장2

...

 

Range()

for문은 숫자 리스트를 자동으로 만들어 주는 range라는 함수와 함께 사용되는 경우가 많다.

>>> a = range(10)

>>> a

range(0, 10)

range(10)0부터 10 미만의 숫자를 포함하는 range 객체를 만들어 준다.

 

시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.

 

>>> a = range(1, 11)

>>> a

range(1, 11)


for문과 range() 예시 

forrange 함수를 이용하면 1부터 10까지 더하는 것을 다음과 같이 쉽게 구현할 수 있다.

>>> sum = 0

>>> for i in range(1, 11):

...     sum = sum + i

...

>>> print(sum)

55

range(1, 11)은 숫자 1부터 10까지(1 이상 11 미만)의 숫자를 데이터로 갖는 객체이다. 따라서 위의 예에서 i 변수에 리스트의 숫자들이 1부터 10까지 하나씩 차례로 대입되면서 sum = sum + i라는 문장을 반복적으로 수행하고 sum은 최종적으로 55가 된다.


참조 : 점프 투 파이썬(https://wikidocs.net/22)

'Programming > Python' 카테고리의 다른 글

사용자 입출력  (0) 2017.05.08
함수  (0) 2017.05.08
while 문  (0) 2017.05.08
if-elif-else 문  (0) 2017.05.07
자료형(6) - 집합(Set)  (0) 2017.05.07

+ Recent posts