プログラミングの必要性がよく話題になりますが、まだまだプログラミング学習書は難しいものが多く見られます。本書は、プログラミングを全く知らない超初心者のために書かれた本です。第1巻、第2巻に引き続き、超初心者に優しく Python を解説していきます。本書では前回解説しきれなかった while や for と if の組み合わせに続き、プログラムで重要な働きをする関数やクラスについて学習します。さらに、変数のスコープという初心者が理解しにくいけれども重要な点について理解しやすく解説します。《本書より抜粋》関数の基本1さて関数です。まずは基本の基本からです。関数というと中学生の時に習った数学の二次関数などを思い浮かべるかと思います。プログラミングにおける関数も同じようなものです。例えば二次関数 y = 5x を例に挙げましょう。これは x にある値を代入すると5倍した値を返してくれる関数です。この **「何かを入れると何かが出てくる」** というのが関数で、その基本的な概念はプログラミングにおいても変わりません。ただしプログラミングでは「何かを入れる」というのは必須ではありません。関数の詳しい話は徐々に進めることにして、まずは簡単な関