티스토리 뷰
1. 같은 문을 많이 표시하기
문(statement : 파이썬에 대한 명령)
프로그램을 작성하다 보면 같은 처리를 반복 실행해야 할 때가 있다.
예를들어, 다음과 같은 경우를 들 수 있다.
print(a) print(b) print(c) …생략… print(z) |
이 과정은 번거롭기 때문에 프로그래밍 언어에는 반복 실행하는 구문이 있다.
Python에는 어떤 방법으로 반복하는가에 따라 2가지 구문이 있다.
①for 구문
지정한 값의 열에서 1개씩 꺼내어 그것이 끝날 때까지 반복. (이번 장에서 다루겠다.)
② while 구문
지정한 조건을 만족하고 있는 동안 실행. (다음 장에서 다루겠다.)
2. For 구문으로 반복
지정한 값의 열을 1개씩 꺼내서 그것이 끝날때까지 지정한 횟수만큼 반복 조작을 한다.
●시퀀스를 사용해서 반복한다
for 구문에 지정하는 값의 열은 1개씩 꺼내지는 것이라면 무엇이든 좋고, 이것을 시퀀스(순서가 있는 것)라고 한다.
시퀀스에는 몇가지 종류가 있는데 리스트(List)라는 값이 대표적이다.
리스트는 값을 쉼표로 구분해 열거하고 전체를 [ ]로 감싼 것이다.
그러면 for 구문의 예를 보자.
for a in [1, 2, 3, 4, 5]: print(a) |
for a in [1,2,3,4,5]:
라고 기술하면 [ ]안에 있는 1, 2, 3, 4, 5를 하나씩 a에 입력하면서 값이 끝날 때까지 반복한다는 의미이다.
print(a) 이 부분이 a값이 1부터 5까지 변화하면서 반복해 실행되고, 그러므로 다음과 같은 결과가 나오게 된다.
1 2 3 4 5 |
※ 지정한 a는 단순한 변수명이다.
어떠한 변수명을 사용해도 상관은 없지만, 반복하는 경우 관례적으로 i나 j, n을 사용한다.
3. 반복하는 범위는 인덴트로 지정
위 예제를 보면 [ print(a) ]와 같이 print(a) 앞에 공백이 있다는것을 알 수 있다. 이것을 인덴트(들여쓰기)라 한다.
Python에서는 인덴트된 블록이 있는 줄을 반복한다.
인덴트는 Tab키 또는 Ctrl + [ 를 눌러 입력할 수 있다.
IDLE을 사용할 때는 범위를 선택해 Format 탭의 Indent Region을 선택하면 광범위하게 인덴트를 입력할 수 있다.
출처: 파이썬 입문교실
'beginner > 파이썬 기초' 카테고리의 다른 글
11. 조건 분기한다 / if구문 (0) | 2019.01.09 |
---|---|
10. 반복 실행해보자② while구문 (0) | 2019.01.09 |
8. 변수를 사용해 보자 (0) | 2019.01.09 |
7. 프로그램을 구성하는 6대 요소 (0) | 2019.01.09 |
6. 프로그램을 보조하는 주석 작성법 (0) | 2019.01.08 |