前回まででモジュールや変数、条件分岐、繰り返し処理といったPythonの機能を一通り紹介しました。これらの機能を使うことで高度なプログラムが書けるようになりましたが、プログラムの中身も徐々に複雑になってきました。