03. 제어문 (선택과 반복)
"코드는 위에서 아래로 흐릅니다. 하지만 가끔은 갈림길(if)을 만나기도 하고, 쳇바퀴(loop)를 돌기도 합니다."
1. 조건문 (if) - 갈림길
상황(조건)에 따라 다른 코드를 실행하고 싶을 때 사용합니다. 들여쓰기(Indentation)가 생명입니다!
2. 반복문 (Loop) - 쳇바퀴
for 문 (범위 반복)
"~에 있는 것들을 하나씩 꺼내면서" 반복합니다. 정해진 횟수나 목록이 있을 때 씁니다.
while 문 (조건 반복)
"~인 동안 계속" 반복합니다. 언제 끝날지 모를 때 씁니다.
무한 루프 조심
while 문을 쓸 때는 반드시 끝나는 조건을 만들어줘야 합니다. 안 그러면 컴퓨터가 멈출 때까지 영원히 돕니다.
3. 반복문 제어 (리모컨)
반복문을 돌다가 멈추거나 건너뛰고 싶을 때 씁니다.
break: 탈출! 반복문을 즉시 끝냅니다. (예: 범인 찾았으면 경찰서로 돌아가기)continue: 패스! 이번 순서만 건너뛰고 다음 순서로 넘어갑니다. (예: 3, 6, 9 게임)
4. enumerate (번호표 붙이기)
반복문 돌 때 "몇 번째"인지 알고 싶다면 enumerate를 쓰세요.