再帰処理とかを見ると、理解がすすむと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link+1例えばcircleAreaメソッドの処理結果に1を足したいとき下の書き方だと1を足すことができないと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link0関数の有用性については、他の回答の通りだと思います。漠然とした回答をしてみます。私が関数やクラスを設計/定義するときは、その役割に注目します。円の面積を計算することが仕事のcircleAreaさんがいて、その人に仕事を委託するイメージです。次のコードを書けば、質問者様の挙げたコード両方の利点が引き継げるように思えます。resultしかし、この関数は多分にお節介です。名前からは想像もつかない、print業務も行ってしまいます。この関数を呼び出すのが数回なら良いですが...大規模な計算をするときに、毎回面積を表示されてはたまったものではありません。関数は、要求されるだけの、最低限の機能を持つべきなのです。次の二つのコード、後者の方がシンプルですよね。役割が明確なためです。circleArea(3)文法的な基礎を学んだあとは、このような認識の差があるかないかで大分差がつくかと思います。『モジュール化』とか調べると色々出てきますよ。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。0cgiでpythonを実行しprintで画面出力しようとすると白画面が表示される。頂いたご意見への回答は行っておりません。