반복문이란?
- 반복문이란 특정 실행을 반복하는 것
- 반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉽다
- 반복문을 사용하면 효율적이기 때문에 사용함
반복문 종류
- 횟수에 의한 반복 : 횟수 지정 -> 횟수 만큼 반복 실행
- 조건에 의한 반복 : 조건 지정 -> 조건에 만족할 때까지 반복 실행
횟수에 의한 반복이란?
- 정해놓은 반복 횟수에 따라 반복 실행한다
ex) 대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생
- 횟수에 의한 반복은 for문이 주로 사용됨
- for문 사용 방법
출처 : 제로베이스
- for문에서도 pass 사용 가능하고, 들여쓰기 해야함!
range 기본 사용 방법
-
range(시작, 끝, 단계)
출처 : 제로베이스
-
단계 매개변수 생략 -> 단계가 1인 경우 생략 가능
-
시작 매개변수 생략 -> 시작이 0인 경우 생략 가능
조건에 의한 반복이란?
- 조건에 만족하면 반복 실행함. 그렇지 않으면 반복을 중단함.
ex) 매일 아침 기상 알람, 게임 반복 실행, 타이머
- 조건에 의한 반복은 while문이 주로 사용됨
- while문 사용 방법
- 조건식이 항상 True라면 무한루프에 빠질 수 있으니 주의해야함
- for문과 마찬가지로 pass 사용 가능하고, 들여 쓰기 주의해야 함!
for문이 적합한 경우
- 횟수에 의한 반복이라면 for문이 while문 보다 적합함
while문이 적합한 경우
- 조건에 의한 반복이라면 while문이 for문보다 적합함
반복문을 빠져나올 수 없는 경우를 무한 루프라고 함.
- while문에서 조건식의 결과가 항상 True인 경우 무한 루프에 빠지게 됨
- 조건식에 논리형 데이터를 사용해서 무한 반복 실행할 수 있음
continue 키워드
- 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어감
else 키워드
- else의 실행문은 반복문이 종료된 후 실행됨
break 키워드
- 반복 실행 중 break를 만나면 반복문을 빠져나온다
중첩 반복문
- 반복문 안에 또 다른 반복문을 선언한 것
- 중첩 반복문은 일반적으로 2단계 맥시멈 3단계 정도까지만 중첩해서 사용하기