テクノロジー

pythonの基礎:「関数~return文~」

k-99's icon'
  • k-99
  • 2022/11/10 15:15
Content image

関数は、複数処理ひとまとめにして、いつでも呼び出して使えるようにしたものです。return文関数の中で使うもので、処理return文のところまで来ると、関数処理終了します。

 

【この記事はこんな方に向けて書いています】

・pythonの関数について勉強したい

・関数のreturn文について勉強したい

 

【目次】

・関数定義の記述

・戻り値

・print関数とreturn文

・まとめ

 

関数については、こちらの記事で簡単に解説していますのでよければご覧下さい。

 

【関数定義の記述】

関数の記事でも書いていますが、関数定義の記述をこちらにも書いておきます。

def 関数名():

    関数を呼び出した時に実行したい処理

と記述することで関数定義することができます。

 

具体的に関数の中でreturn文を使いながら、簡単に解説します。

Content image
上がコード・下が実行結果

順番に解説します。

#関数定義:仮引数starを設定し、関数geを呼び出した時に挨拶文が出力されるように定義しました。

 

#処理が終了:returnと記述したので、関数geを呼び出した時に、ここで処理終了します。

 

#実行されない:1行上にreturnと記述したので、「Good evening」は出力されません。

 

#関数呼び出し:仮引数starに、実引数「星」を渡して関数geを呼び出します。

処理returnのところまで来ると、関数処理終了します。

 

【戻り値】

return文で、戻り値というものを設定すると、元々関数呼び出したところにデータ返すことができます。

具体的にreturn文戻り値を設定した例で、簡単に解説します。

Content image
上がコード・下が実行結果

順番に解説します。

#関数定義(三角形の面積):仮引数length(縦)width(横)を設定し、関数triangle_areaを呼び出した時に、三角形の面積取得できるように定義しました。

 

#戻り値:三角形の面積を求める式(縦×横×0.5)を変数result代入します。この変数result代入するデータ戻り値です。

 

#戻り値(計算結果)を返す:戻り値関数返すので

return 戻り値

と記述します。

 

#関数呼び出し:仮引数length(縦)width(横)に、実引数25を渡して関数triangle_areaを呼び出します。

戻り値(計算結果)を返して関数を呼び出しているので、実引数25を渡すだけで三角形の面積取得できました。

 

【print関数とreturn文】

print関数return文違いは、簡単に解説すると以下の通りです。

・print関数:出力する

・return文:関数処理終了させたり、戻り値関数返す

 

このように、print関数return文混同しやすいですが、明確違いがあります。

まとめ

・関数の処理がreturnのところまで来ると、関数の処理が終了する

・return文で戻り値を設定すると、元々関数を呼び出したところにデータを返す

・print関数とreturn文は混同しやすいが、明確な違いがある

 

ここまで読んで頂きありがとうございました。

Content image

 

Twitter

 

-------------------------------------------------------------------------------------

当ブログの記事一覧(カテゴリー別)

 

 

 

 

 

 

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 1.89 ALIS Article tip 11.10 ALIS
k-99's icon'
  • k-99
  • @k-99
python初学者です。pythonで勉強した内容を自分なりにわかりやすくアウトプットしていきます、よろしくお願いします。Twitter:@python_begin

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
69.82 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
クリプト

ブロックチェーンの51%攻撃ってなに

Like token Tip token
0.00 ALIS
Eye catch
クリプト

スーパーコンピュータ「京」でマイニングしたら

Like token Tip token
1.06k ALIS