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문으로 동일한 결과를 만들어보자.

 

 

+ Recent posts