더북(TheBook)

1.3 조건문과 반복문

 

 

지금까지 우리가 살펴본 프로그램에서는 각 문장이 차례대로 한 번씩만 실행되었다. 그러나 대부분의 프로그램은 문장 순서나 실행 횟수가 달라질 수 있기 때문에 훨씬 더 복잡하다. 프로그램에서 문장이 실행되는 순서를 제어 흐름(control flow)이라고 한다. 이번 절에서는 프로그램 변수의 값을 이용해 제어 흐름을 변경할 수 있게 해주는 문장을 알아본다. 프로그래밍할 때 흐름을 제어하고 변경하는 기능은 핵심적인 요소이다.

구체적으로 이번 절에서는 파이썬의 조건문과 반복문을 살펴본다. 조건문(conditional)은 어떤 조건에 따라 다른 문장을 실행하거나 실행하지 않는 문장이며, 반복문(loop)은 어떤 조건에 따라 다른 문장을 여러 번 실행시킨다.

이번 절에 나오는 수많은 예제에서도 알 수 있듯이 조건문과 반복문은 컴퓨터의 능력을 제대로 활용할 수 있게 해주며, 컴퓨터가 없었다면 꿈조차 꾸지 못했을 다양한 작업들을 수행할 수 있는 프로그램을 만들 수 있게 해준다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.