search
テクノロジー

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
Article registration Article registration
k-99's icon'
  • k-99
  • @k-99
python初学者です。pythonで勉強した内容を自分なりにわかりやすくアウトプットしていきます、よろしくお願いします。Twitter:@python_begin

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

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

nonstop-iida 2020/03/04
Like token Tip token
124.82 ALIS
Eye catch
テクノロジー

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

おはぐろ氏 2020/02/15
Like token Tip token
85.05 ALIS
Eye catch
クリプト

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

kaya 2021/10/06
Like token Tip token
61.20 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

otakucoin 2021/03/29
Like token Tip token
121.79 ALIS
Eye catch
ゲーム

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

keiju togashi 2020/03/12
Like token Tip token
30.10 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

昆布森ちゃん 2021/01/19
Like token Tip token
38.31 ALIS
Eye catch
クリプト

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

CryptoChick 2020/03/07
Like token Tip token
159.32 ALIS
Eye catch
テクノロジー

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

ゆうき 2020/08/12
Like token Tip token
270.93 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

IMAKARA 2021/09/23
Like token Tip token
7.20 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

池田らいく 2021/04/04
Like token Tip token
18.92 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

ALISブロックチェーンブログ 2018/07/03
Like token Tip token
5.00 ALIS
Eye catch
クリプト

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

大田コウキ 2021/04/06
Like token Tip token
947.13 ALIS