for문은 범위가 주어지고, 그 범위가 끝날 때까지 구문을 반복 후 종료.
while문은 특정 조건이 주어지고, 참인 경우에만 구문을 반복. 거짓인 경우는 종료한다.
반복문은 반드시 : 을 붙여야 작동한다!!
1. for문
리스트에서 1~4번째를 호출해야한다. 리스트 → 호출 이니까 앞에만 -1 하여 [0:4]가 된다.
그러니까 range 범위를 아무 생각 없이 (0,4,)로 넣으면 된다고 생각할 수 있으나 리스트와 호출에서 생각하는 번호와 range 함수에서 범위는 개념이 다르다.물론, [0:4]가 0+1번째 ~ 4+1번째 전. 즉, :4]의 값은 들어가지 않기 때문에 (,4,)에서 4 이상이 나오면 정지시키는 range 함수에 의해 값이 포함되지 않기 때문에 그대로 (0,4,)를 넣으면 되는게 맞다. 단, 리스트의 index와 range 범위는 전혀 다른 개념이니 아래를 참고할 것.
2020/03/25 - [개발자/Python] - range 함수 이해하기
for문이 리스트의 값을 삭제하며 돌아갈 경우 어떻게 되는지 아래를 참고한다.
(Q. 다음과 같은 TestList가 있다. 이 중 국가만 뽑아내려 한다.)
해당 예제의 올바른 사용법은 다음 링크를 참고한다.
2020/03/25 - [개발자/Python] - Python (파이썬) 홀수값, 짝수값
2. while문
위에서 tvList로 했던 예제를 while문으로 동일한 결과를 만들어보자.
'개발자 > Python' 카테고리의 다른 글
Python (파이썬) 문자열 분리하기 (0) | 2020.03.25 |
---|---|
Python (파이썬) import datetime 시스템 시간 가져오기 (0) | 2020.03.25 |
Python (파이썬) 함수 & 단축키 모음 (0) | 2020.03.25 |
Python (파이썬) 자료형 5가지 (4. 튜플 5. 딕셔너리) (0) | 2020.03.25 |
Python (파이썬) 자료형 5가지 (3. 리스트) (0) | 2020.03.25 |