파이썬의 직관적인 특징을 가장 잘 대변해 주는 것이 바로 for문이다. while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점이 있다.
for문의 기본 구조
리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 '수행할 문장1', '수행할 문장2'등이 수행된다.
for문의 예제
['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행한다. 다음에 두 번째 요소 'two'가 i 변수에 대입된 후 print(i) 문장을 수행하고 리스트의 마지막 요소까지 이것을 반복한다.
for문과 함께 자주 사용하는 range 함수for문은 숫자 리스트를 자동으로 만들어 주는 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가 된다.
'파이썬 > 파이썬정리' 카테고리의 다른 글
chapter4 - 파일 읽고 쓰기 (0) | 2021.07.21 |
---|---|
chapter4 - 함수 (0) | 2021.07.18 |
chapter3 - while문 (0) | 2021.07.18 |
chapter3 - if문 (0) | 2021.07.18 |
백준 파이썬 문제 2530 - 인공지능 시계 (0) | 2021.07.17 |