요약 1.3절에서 살펴본 프로그램들을 정리하면 [표 1.3.7]와 같다. 이 예제들은 내장 데이터 타입을 처리하는 if
, while
, for
반복문으로 구성된 짧은 프로그램이 처리할 수 있는 대표적인 작업들을 보여준다. 이런 프로그램을 공부함으로써 기본적인 파이썬 제어 흐름 구성자들에 익숙해질 수 있다.
▼ 표 1.3.7 1.3절의 예제 프로그램 요약
프로그램 |
설명 |
flip.py |
동전 던지기 시뮬레이션 |
tenhellos.py |
처음 만든 루프 |
powersoftwo.py |
값들을 계산해 표로 출력 |
divisorpattern.py |
내포된 루프 |
harmonic.py |
유한 합계 계산 |
sqrt.py |
고전적인 반복 알고리즘 |
binary.py |
기본적인 수형 변환 |
gambler.py |
내포된 루프를 이용한 시뮬레이션 |
factors.py |
while 루프 안의 while 루프 |
지금 이런 프로그램들을 공부하기 위해 들인 시간은 언제가 보상받을 날이 올 것이다.
조건과 루프 사용법을 배우려면 if
, while
, for
반복문을 이용해 프로그램을 작성하고 디버깅해봐야 한다. 이번 절 뒤에 나오는 연습문제는 실전을 통해 프로그래밍하고 디버깅해보는 좋은 기회를 제공한다. 연습문제마다 파이썬 프로그램을 작성하고, 실행하고, 테스트한다. 프로그램이 한 번에 원하는 대로 작동하는 게 이상하다는 걸 모든 프로그래머들은 잘 알고 있다. 여러분도 자신이 직접 작성한 프로그램을 이해하고 원하는 대로 제대로 작동하는지 단계별로 분석해보면서 직접 경험해보길 바란다.