【Python超入門コース】12.関数 |関数を料理ロボットに例えて説明しました【プログラミング初心者向け入門講座】

視聴回数 37,553
0
0
この動画では、Pythonの関数について説明します。文字の書き起こし、ソースコードも完全無料です。サイトでの登録なども一切不要です。概要欄の下部にサイトURLあります。

▼目次
00:00 はじめに
00:26 関数とは
01:18 関数の種類
01:57 関数の定義、引数、戻り値
03:30 引数なしの関数
05:06 引数ありの関数
05:56 関数を変数へ代入
06:45 複数の引数がある関数
07:27 return文
08:28 確認問題

▼関連動画
【Python超入門コース】01.コース紹介(https://youtu.be/3jymAyMJjR8)
【Python超入門コース】02.Pythonとは(https://youtu.be/vfd80_TBM7U)
【Python超入門コース】03.環境構築 for Mac(https://youtu.be/qbpvBr71h9U)
【Python超入門コース】03.環境構築 for Windows(https://youtu.be/Cs7friXdqdM)
【Python超入門コース】04.プログラムの基本構造(https://youtu.be/tfvJny0ZJi8)
【Python超入門コース】05.実行(https://youtu.be/DE5n5qz7104)
【Python超入門コース】06.変数(https://youtu.be/9sASnwpBHkk)
【Python超入門コース】07.データ型(https://youtu.be/zbseHk5QPk0)
【Python超入門コース】08.リスト(https://youtu.be/1dQpxoome4Y)
【Python超入門コース】09.演算子(https://youtu.be/Dz8-31zPVFQ)
【Python超入門コース】10.条件分岐(https://youtu.be/sPOX6uIiRYQ)
【Python超入門コース】11.繰り返し(https://youtu.be/d-eWPT74zXY)
【Python超入門コース】12.関数(https://youtu.be/nb4jPV_oXLE)
【Python超入門コース】13.クラス(https://youtu.be/F5guF1y7G48)
【Python超入門コース】14.実践(https://youtu.be/hbmLczYGvJk)

▼各超入門コース 合併版(約1時間)
【Python超入門コース】(https://youtu.be/HyU3XL2F9GE)
【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM)
【Java超入門コース】(https://youtu.be/kjxetd5ylzI)
【PHP超入門コース】(https://youtu.be/bLxQYJV75h4)
【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE)
【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So)
【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I)

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート

▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/

▼文字書き起こし
関数
まず、関数について説明します。
関数とは、いろいろな「処理」をまとめて1つにしたものです。
なぜ関数があるのでしょうか?
料理で例えてみます。
例えば、いつも作るカレーがあるとします。
そのレシピを料理ロボットに記憶してもらいます。
またカレーが食べたくなったときに、
ボタン1つで作れる。
しかも、その料理ロボットは、自分も使えるし、家族も使える。
それが料理ロボットが関数なのです。
関数の便利なところは色々あるのですが、3つあげてみます。
同じものを2回書く必要がない
1行で使い回しができる
関数の中のコードを理解していなくても他の人も使うことができる
といった便利な点です。

関数の種類
関数には2種類あります。
自分で作る関数と、Pythonがあらかじめ用意してくれている関数です。
Pythonがあらかじめ用意してくれている関数のことを組み込み関数といいます。
今まで使ってきたprint関数は、組み込み関数です。
print関数はたった1行で変数の中身を表示してくれますが、
print関数の中身は何行ものコードが書かれています。
もしprint関数がなければ、変数の中身を表示させたいときに、イチからそのコードを書くことになり、大変です。
しかし、print関数があることで、コードを書く必要がありませんし、たった1行で使い回すことができます。
また、print関数の中身でどんなことを書かれているか理解していなくても、print関数を使うことができます。

関数の定義、引数、戻り値
def 関数名():
実行する処理

関数を作ることを「関数の定義する」といいます。
Pythonで関数の定義の仕方をみていきましょう。
Pythonでは関数の定義にdefを使います。
defの後に関数の名前である関数名を書き、
丸括弧を書きます。
丸括弧の中に記述するものを引数と言います。
関数は、引数を受け取ることができます。
受け取った引数は、関数内で使うことができます。
例えば、関数内にある数字と引数を掛け算することができます。
このように、関数に引数を値を渡すことで関数のできる処理の幅が広がります。
引数という言葉は、「引数を関数に渡す」と言ったり、
「引数を関数が受け取る」といったりします。
引数は、必ず必要と言うわけではなく、省略することができます。
また、引数は、何個でも渡すことができるので、必要な分だけカンマで区切って入れることができます。
引数の丸括弧のあとに
コロンを書いて、
次の行に実行する処理を書きます。
実行する処理の行は右にインデントする必要があります。
関数の記述が
終わったら、
インデントを元に戻します。
そして、関数は、引数を受け取ることができる一方、
関数は処理結果を返すことができます。
これを戻り値といいます。
return文を使うことで、戻り値として関数の外に値を返すことができます。
それでは、実際に、コードを書いてみましょう。

引数なしの関数
それでは、実際に、コードを書いてみましょう。

def say_hello():
print("Hello World")

say_hello()
引数なしの関数をみていきましょう。
文字列の「Hello World」を表示させる定義して実行してみましょう。
まずは defを書きます。関数名を書きましょう。
関数名は、「say_hello」としましょう。
関数名はメッセージを表示する意味を持つ「show_message」を書きます。
今回、引数はないので丸括弧のみを書きます。
コロンを書いて、次の行に実行する処理「print("Hello World");」を書きます。
これで関数を定義することができました。
関数を実行するには、関数名、丸括弧で実行できます。
関数名の「show_message」に引数なしの丸括弧。これで「Hello World」が表示されるはずです。
実行してみましょう。
「Hello World」を表示することができました。

※続きは、文字書き起こしブログで

▼文字書き起こし&ソースコードは下記ブログ
https://kino-code.com/course-python12-function/

▼タグ
#Python初心者 #プログラミング入門 #関数