コードを書く上では、関数の理解は必須になります。使わなくても、簡単な短いコードであればなんとかなりますが、コード量が多いと同じ処理を何回も使いたい場合があります。そんな場合には、関数を使うと便利です。ここで関数の使い方を理解していきましょう。この記事では、関数の返り値が複数ある場合の記述の仕方まで説明します。defとreturnをセットで記述する返り値=関数(引数)で関数を使用する関数を実際に使ってみようBMIを計算する関数を作ってみるBMIを計算する関数を使ってみるreturn返り値がない場合はprint関数で結果を出力しても良い返り値が複数の場合まとめ関数とは?pythonコードには関数が多数登場します。関数について理解しましょう。関数は「機能を1つにまとめ、複数回使う時に使いやすくしたもの」です。メリット・同じ処理を複数書かなくてよく、コードがすっきりする、開発しやすくなる・処理がわかりやすく、コードが読みやすい関数のイメージは次のようになります。関数では、引数や返り値が必要ですが、両方ともなくても良いですし、複数あっても良いです。これは開発者が都合の良いように作ります。引数(必要な変数)と返り値(結果)のイメージ引数、返り値が少しとっつきにくい場合は具体例でイメージしましょう。BMIの計算を行う関数を考えてみます。引数には、計算に必要なtall(身長)とweight(体重)を入れて、関数の処理結果(返り値)としてBMIの値を受け取ります。図だけだとイメージしにくいと思いますので、後ほどコードで説明します。defとreturnをセットで記述する関数の記述の仕方から見ていきましょう。if文、for文と同じでインデント(余白)が必要で、タブ若しくはスペース4つが推奨です。ポイント・関数名には内容がわかりやすく、想像できる英語を使いましょう・関数名は小文字にしましょう・関数名が長くなる場合、「_」とかで区切ってわかりやすくしましょう返り値=関数(引数)で関数を使用する関数を使うときは次のような記述になります。関数名を書いて()に引数を入れるだけです。関数の中に数十行の複雑な処理が書いてあったとしても、1行で使えるようになるわけです。関数にすることで処理を機能ごとにパーツに分けるかのように小分けにできるので、コードの再利用性、読みやすさがグンと上がります。関数を実際に使ってみよう記述ルールを見ただけではイメージしにくいので、BMIの計算を関数化してみたいと思います。weight返り値:bmiとなっています。関数1行前の#***はコメントです。最初に「#」をつけることでコードとして使われないようになります。BMIを計算する関数を使ってみる関数が作れたので、早速この関数を使っていきます。24.221453287197235123出力結果24.221453287197235これで使うことができました。他にも、関数宣言時の引数名を添えて使うこともできます。」と引数名を添えるとわかりやすい引数名を添える場合は引数は順番通りじゃなくても良い他にもいくつかのパターンを見ていきましょう。return返り値がない場合はprint関数で結果を出力しても良い処理をさせるだけして、結果を何も受け取らないということはよくあります。BMIの計算でやってみましょう。返り値はなく、そのままBMIを表示するコードにします。24.221453287197235123出力結果24.221453287197235関数の中で結果を出力するように変更しました。返り値がある方とない方とどちらかが良いというわけではないので、わかりやすい、使いやすい方で書いてください。返り値が複数の場合もたくさんあります。BMIと一緒に肥満度も返すようにしてみます。肥満123456出力結果24.221453287197235普通27.68166089965398肥満どうでしょうか?BMIだけより肥満度があった方がより便利な関数になったのではないでしょうか?この関数で、肥満度を受け取りたくない場合は、「_」で省略することが可能です。70)print(bmi)まとめ関数について理解が深まったでしょうか?最初にコードを書いていると、数十行と長いコードを書いてしまいがちです。長くなってきたと感じたら、機能ごとに関数化できないか見直してみましょう。返信をキャンセルメールアドレスが公開されることはありません。