더북(TheBook)

요약 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 반복문을 이용해 프로그램을 작성하고 디버깅해봐야 한다. 이번 절 뒤에 나오는 연습문제는 실전을 통해 프로그래밍하고 디버깅해보는 좋은 기회를 제공한다. 연습문제마다 파이썬 프로그램을 작성하고, 실행하고, 테스트한다. 프로그램이 한 번에 원하는 대로 작동하는 게 이상하다는 걸 모든 프로그래머들은 잘 알고 있다. 여러분도 자신이 직접 작성한 프로그램을 이해하고 원하는 대로 제대로 작동하는지 단계별로 분석해보면서 직접 경험해보길 바란다.

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