6장에서는 프로그램의 흐름을 유연하게 조정하는 선택과 반복에 대해 알아봤다. 선택과 반복을 이해하는 것은 쉽지만, 이들을 조합해 실행 흐름을 올바르게 구성하려면 연습이 많이 필요하다. 프로그램의 흐름이 어떻게 이루어질지 생각하고, 종이에 단계별로 적어 보고, 조건을 논리적으로 따져 보는 연습을 많이 해보자.

6장 요약

  1. if 문으로 선택을 지시할 수 있다.
  2. if 문 안에 else 절과 elif 절을 추가하여 선택지를 늘릴 수 있다.
  3. 선택지의 조건을 작성할 때는 논리 오류를 범하지 않도록 주의해야 한다.
  4. 조건이 유지되는 동안 코드를 반복 실행할 때 while 문을 사용한다.
  5. 규칙적인 수의 반복이나 컬렉션을 순회할 때 for 문을 사용한다.
  6. 반복의 한 주기를 정확히 작성하는 것이 중요하다.
  7. 임의로 반복을 중지하거나 다음 주기로 넘어가기 위해 break 문과 continue 문을 사용한다.
  8. 논리 연산의 단축 평가를 이용해 선택을 구현할 수 있다.
  9. 함수를 재귀 호출하여 반복을 구현할 수 있다.