파이썬/파이썬정리

chapter3 - for문

열곰탱 2021. 7. 18. 12:41

파이썬의 직관적인 특징을 가장 잘 대변해 주는 것이 바로 for문이다. while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점이 있다.

 

 

for문의 기본 구조

for문의 기본구조

리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 '수행할 문장1', '수행할 문장2'등이 수행된다.

 

 

for문의 예제

['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행한다. 다음에 두 번째 요소 'two'가 i 변수에 대입된 후 print(i) 문장을 수행하고 리스트의 마지막 요소까지 이것을 반복한다.

 

 

 

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

range 예시

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

ex) a = range(10)이면 0부터 10까지 미만, 즉 9까지의 숫자를 포함 하는 range객체를 만들어준다.

 

range 함수의  또 다른 예시

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