반복문(for문과 while문의 비교)
- for문이 적합한 경우
- 횟수에 의한 반복이라면 for문이 while문 보다 적합하다.
- 1부터 10까지의 합을 구하는 경우 for문이 while문 보다 코드가 간결하다.
- while문이 적합한 경우
- 조건에 의한 반복이라면 while문이 for문 보다 적합하다.
- 1부터 시작해서 7의 배수의 합이 50이상인 최초의 정수 출력
무한루프
- 반복문을 빠져나올 수 없는 경우를 무한 루프라고 한다.
- while문에서 조건식의 결과가 항상 True인 경우
while(True):
pass
논리형 데이터 사용
- 조건식에 논리형 데이터를 사용해서 무한 반복 실행할 수 있다.
무한루프에서 if조건문으로 빠져나올수있는 예시
반복문 제어(continue)
-
continue키워드
- 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어간다.
-
else 키워드
- else의 실행문은 반복문이 종료된 후 실행된다.
반복문 제어(break)
중첩 반복문
중첩 반복문이랑? 반복문 안에 또 다른 반복문을 선언한다.
반복문의 중첩수가 많아질수록 부하도 많이 걸리고 코드정리하기도 어렵기떄문에 적게 사용한다.