15분
중첩 반복문: 반복 안의 반복
Day 5: 반복문 & 주간 프로젝트
중첩 반복문: 반복 안의 반복
Python 기초 1: 변수, 자료형, 조건문, 반복문 > Day 5: 반복문 & 주간 프로젝트
학습 목표
중첩 반복문의 동작 방식을 이해한다 실무에서의 중첩 반복문 활용 예시를 안다
중첩 반복문이란?
반복문 안에 또 반복문이 있는 구조.
에디터 로딩 중...
바깥 for가 한 번 돌 때, 안쪽 for는 전체를 다 돈다. 마치 시계의 분침(바깥)과 초침(안쪽) 같다.
실무 예시 1: 2D 테이블 처리
에디터 로딩 중...
실무 예시 2: 조합 생성
에디터 로딩 중...
2개 색상 x 3개 사이즈 = 6개 조합
주의: 성능 문제
중첩이 깊어질수록 반복 횟수가 급격히 증가한다.
| 구조 | 각 100회 반복 시 |
|---|---|
| for | 100회 |
| for-for | 10,000회 |
| for-for-for | 1,000,000회 |
3중 중첩부터는 성능을 주의하자.