Stack Building

반복문의 쓰임 차이 본문

Python

반복문의 쓰임 차이

S00ahKim 2019. 4. 13. 16:05

이 글을 공부 목적으로 일부 재가공 및 요약함

 

 

1. while

- 루프를 지속할 조건만 있음, 증감식 및 초기식 없음

- 제어 변수 개념 없음

- 루프 내부에서 조건식 진위 여부 변경해야

- 선평가 후실행문 (while은 한 번도 실행되지 않을 수 있음.)

- 반복 횟수가 가변적

- 언제 발생할지 모르는 조건에 대해 반복할 때 사용

 

2. do-while

- while처럼 제어 변수 없고, 반복 횟수 가변적

- 선실행 후평가문 (최소한 한 번은 실행하게 됨.) : 조건을 점검하는 시기가 다르기 때문. while은 루프로 들어가기 전, do-while은 일단 명령 수행 후 루프 계속 여부 점검. 

 

3. for

- 제어 변수 사용

- break과 같은 특수 상황을 제외하면 루프 중간에서 탈출하는 경우 드묾

- 미리 정해진 횟수만큼 반복할 때 편리함

- 식을 평가해야 하는 횟수를 미리 알고 있을 때 사용

'Python' 카테고리의 다른 글

Enumerate과 Zip  (0) 2019.07.09
Coding Convention  (0) 2019.07.09
함수  (0) 2019.07.09
코드를 디버깅하는 방법  (0) 2019.07.09
dictionary 정렬  (0) 2019.07.02
Comments