【Python入門 #7】関数 | 処理を使いまわそう
Summary
TLDRこのビデオのスクリプトは、Pythonの関数についての入門的な説明です。関数はプログラミングに不可欠で、長いプログラムを書く際には必須です。しかし、最初は関数が難しく感じる人もいます。しかし講師は、関数は実際はそんなに難しくないと説明しています。関数の構造はシンプルで、入力と出力の関係を表現しているに過ぎません。講師は、関数のシンプルさを解説していきたいと述べ、最後まで視聴することをすすめています。
Takeaways
- 😀 Pythonの関数についての基本的な概念とその重要性が説明されています。
- 📚 関数はプログラミングにおいて重要な要素であり、コードの再利用性を高めることができます。
- 🔢 BMI(Body Mass Index)の計算を例に、関数の実践的な使用方法が紹介されました。
- 🤔 関数が初学者にとって難しく感じられるかもしれないが、実際にはその構造はシンプルであること。
- 🧩 関数を使用することで、コードの重複を避け、エラーの可能性を減らすことができます。
- 🎯 引数と戻り値を持つ関数の基本的な定義方法と呼び出し方が説明されました。
- 📉 自身の体重変動と運動経験についての個人的な話を通じて、BMIの実用性が示されました。
- 🔄 forループと辞書を使った芸能人の名前と年齢を出力するプログラム例が示されました。
- 🏋️♂️ 関数を使うことで、より簡潔で読みやすいコードを書くことができること。
- 🛠 Pythonの関数のスコープについての説明(ローカル変数とグローバル変数の違い)。
- 👨🏫 関数はプログラミングの基礎であり、学習と実践を通じて理解を深めることが重要であると強調されました。
Q & A
What is the main topic covered in the video script?
-The main topic covered is an introduction to functions in Python programming.
What are some key benefits of using functions?
-Some key benefits of functions are reusability of code, preventing mistakes, and improving readability.
Outlines
😊 Python入門講座第7回目:関数について
Python入門講座の第7回目の内容で、関数について解説している。
😅 毎日10km走ってダイエット
ダイエットの方法として、毎日10km走って夜食べる量を減らすことをおすすめしている。
📝 関数の定義と呼び出し方
関数の定義方法と呼び出し方について解説している。引数の受け渡しと戻り値の返し方など、基本的な関数の使い方を説明している。
🔒 ローカル変数が安全
ローカル変数とグローバル変数の違いについて説明している。ローカル変数の方が安全でバグが発生しにくいことをアドバイスしている。
🌍 変数のスコープ
実際にスーパーの合計金額を計算するプログラムを例に挙げて、グローバル変数とローカル変数のスコープの違いを説明している。
📈 BMIを計算する関数
BMIを計算する関数を定義している。関数の定義方法と、定義後の呼び出し方を解説している。
📦 入力と出力をまとめる
まとめとして、関数は入力と出力の処理をまとめたものだと理解することが大切だとアドバイスしている。
Mindmap
Keywords
Please replace the link and try again.
Highlights
関数の定義方法について解説している部分
引数と戻り値の概要説明
関数のメリットについて説明している部分
Transcripts
同キャラです今日は python 入門
の7回目ということで関数をテーマにやっ
ていきますもう関数はプログラミングす上
で絶対でできますねちょっとよね長い
プログラムを書こうとしたら関数使うこと
になりますしこの関数を使えないとまずね
実践的な高とか書いたりとかできないです
でそれくらい必須中の必須も関わらずなん
かね最初この関数で難しく感じ勝ちなん
ですよですが実際のところそんなに関数は
難しいもうじゃありません構造は音
シンプルなんです今日は関数は実は音
シンプルなんだよというところでスッキリ
とせ解説していきたいと思いますので是非
最後までご覧ください
で今回も早速クイズからみていこうと思い
ますクイズを通じることで関数が何で必要
なのかどんなときに使うんだというところ
を一緒に根っこを体感しながら学んでいき
ましょう
今回 bmi というものを求めるクイズ
になりますb mit のは身長と体重
から始まんどどれくらい太っていうか痩せ
ているかっていうところを見る者になり
ますで bmi の四季としましては体重
キログラム割る身長メートルの音に城信長
かける新調したものが bmi になり
ますこれが1810号から25っていう
数字なあるとまぁ正常の範囲内で18.5
を下回るとやせ形25
1あると肥満しているという形ねスマそう
いう指標になります
で今回の問題は a さん b さん c
さんの体重と身長から bmi を求めて
ねっていう問題になりますa さんが体重
70票の身長いって7m b さんが体重
90キロの身長一定8メートルで c さん
が体重50キロの身長1.55m とれ
ちなみに僕は体重が今55キロの身長がね
1.66メイト166センチですで僕
だいたい体重いつもは55キロ前後なん
ですけど54から56なぐらいな角
グネグネしてるんですけど一時期体重が
65キロであった時期はっ大学時代に
ボート部に所属していてぼーっとしてない
でスナップを撮っていってこと工具やつね
でそれめちゃくちゃ
筋肉が必要なんですよ浴室全然こう筋肉
つきにくい方であんま力強くないんです
けど
まあでもこう大学で部活やったら強く欄に
ある筋肉をつける必要はそんな体重が必要
だったことでめちゃくちゃ飯食ってあまり
太りにくいんですけど一生懸命太らし
ターズって戦車時代一番多かった時が65
キロまでいってまぁそういう人生で史上
一番多かったんですよです本当に本当にね
3色だ最終増えなかったんで誤植た別なん
ですよで5色のうちも例えばおやつの時間
によしあの流動方多いを立てる見た感じで
めっちゃ加工立てるの苦しいともながら
すげー頑張ってくって人らして
でそれで筋力をつけていったんですけど
その後ねボートその選手引いた引退した後
に引退した直後エコックすって言ってポー
トってこうなく操縦する人がいるんですよ
やっぱ操縦する人やってくれって言われて
ちょっと今その人が足りなくてみたいなで
この運転手のコックすって体重若い方が
いいんですよこれたが運転者実際黒わけ
じゃないんで今度はこっちらに体重カルプ
公が良くて痩せてくれって言われてそれで
僕減量して1ヶ月ちょいぐらいでため1回
いつもて一ヶ月くらいで体重またこの55
キロまで落としです10キロ痩せてソフト
家何したかっていうと毎日10キロ近くで
走ってで夜ご飯をちょっとしか食べないっ
てしたんですね夜ご飯をほんのちょっとに
しておいて毎日走るこれやるとね見る日で
痩せましたで毎日で夜寝る時とかねお腹
減ってんよごはんちょっとしか食べない
グーッと中じゃないんだからうお腹減っ
だーって思いながら寝ていくわけですねで
本当に猫お腹減るもんだから結構ご飯
早食いで噛むのは変えするちょっと少なめ
だったりするんですけど
それをねもうしっかりと年も夜ご飯と彼し
たセラた海た一串50回ブレ館で感度ね
買えば買うとその子がそのためのても
ちょっと空腹が紛れるんですよそれで幸福
二冠を紛らわして1か月で一見落としたん
ですけど
まあねその時ねすげー思ったのが
さすがに一日中切らしてご飯の音夜ご飯
カオスを食べる量を減らしたりしたら普通
体重落ちるんだかっていうのとついでに
一緒に筋肉を北上で全部落ちたんですよ
およよよみたいな今まで一生懸命抗菌通し
てきてからつけてきた筋肉はどこへ行った
俺は筋肉みたいなその時に学校運動の音
はかなさみたいな音すげー感じましたね
ああ
いままでやってきた筋トレは何だったん
だろうなあみたいなはいそれ僕の身長と
体重のお話でしたとりあえずもしこの動画
見てる方で痩せたいって思っている方が
いらっしゃったらきっと毎日10キロ走っ
て夜ご飯を食べる量もちょこっとにしたら
と痩せるはずだということをねお伝えして
おきます
まったくあのを進めない方ではないです
はいではね web フォーム admin
あのー
をを止めてみましょうでこれどういう風に
やるかというととりあえず何も考えずに
やってみます何も考えずにやるとこんな
感じになるんですよねこれ結局し体重はる
新町9-2条をしてあげたらいいんで
これねーさん b さん c さんそれだ
よこれで体重はる慎重に状という形は
プリッとしてあげたら全員ので bm 会
を止めますまあ簡単ですよでもこのやり方
には問題があるんですなったというとって
ですねこれ実際自分で書いたわかんです
けどまいっかい婚式角度ねめんどくさいん
ですよません同じことマイナーないって
パクッていうのはめんどくさいんで
しかもミスも起きうるわけなんですよね a
例えばここでね括弧を2乗してるんです
けど
*2つ会に異常なんですけどこれは音*
引っ込んしちゃったねかケニーとかでなっ
ちゃう可能性とかもあるわけですね
タイピングミスしちゃう可能性もあるわけ
ですよこの愚直にねまいたいすどかくって
いうないよねこういう問題を孕んでいるの
でじゃあこれどうしたらねもっとスマート
にかけるかっていうお話が今回ある関数な
んですね関数というのはまず何かと申し
ますと一連の処理に名前をつけてまとめた
ものになります高度でいろいろと音一連の
処理をやっていてその処理のねコードの
複数行のねまぁ署員に対して名前を付ける
んですねでそれパッケージング化したもの
それが関数になりますイメージでいくと
例えばあっドっていう感想を用意したとし
ますね at っていうのは足し算する
引数
橋山するっていうね関するございますで
関するイメージは引数を受け取ってて関数
がブラックボックスの箱になっていてで
このね箱の中に引数を入れると戻り値が出
てくるって言うのが関数のイメージです
引数っていうのは関数 new 私は+値
ですね例えば今回1と2という値をを関数
at に渡したとしましょうで関数 at
は足し算してくれますと渡されたパイを
足し算してくるんですね1と2を足し算し
た結果戻り値その後もこのカラスを通して
与えかまた帰ってくるんですねこの帰って
くる与えること戻り値と抱えるチって言う
んですけど
そのとさんが帰ってくるという形のものが
関数ですアッパでこの関数の中身は何やっ
てるか外側かわかんないんですけど
あっ対応渡したらそこへなんか処理小国
ぶらっとしてくれてさは結果の値金返って
くるっていうのが関数ですねこのブラック
ボックス箱でこのプラボックスの箱の中今
コードがね色々書いてあってそこに名前を
付けたというのが関数です結構音シンプル
ですこうやって話し関す引数を受け取って
なんか処理しっ訂正で値を返すことでその
箱が関数だよっていうことなんですね
でこの関数で使うとねどういう不幸と関数
ねじゃあ実際使ってみましょうとどういう
風になるかというとまず関数の定義します
関数を定義するときは手振っていうキー
ワードを使いますで風スペースだとに関数
につける名前をね
つけてあげます今回 at っていうのを
つけてみましょう足し算するとでその後
at 格好だ後に引数を宣言するんですね
引数っていうのは渡される私は関数に渡す
あたりですって今回は a と b と
いう2種類の大を受け取るということにし
ましょうその後でコロンをつけて
でこれでこの関数
ます ke になります関数定義したら
開業して in 弁当を下げて準備パイ側
ようにインデントを4行を下げるのがね
一般的でございます34秒でスペースねっ
半角のスペースが4つら猫下げてあげ
るって言うのあかーんタイソンの書き方に
なります
デビ猿と1個オール例えば a +ディ
ギター
ディザルトっていう形にしますこの中では
ね結局その関数の中身の処理っていうのを
変えていくんですねでえっと今回は
ちょっとアートで引数を足したいので
a + b をしておりますでその a +
b の結果降りずあるとっていう変数に
入れて
でその後ディタージつあるとってこの
リターンってするとこのリッターで指定し
た値が戻り値として返してくれます今回し
た a + dpu した結果をリターン
しておりますなんで猫私合わされた値が
支えのカバー戻り値として帰るというわけ
でございます今チャミリターンをすると
そこに関数の実行を終了になります例えば
くなってなんかで処理買い手としても関数
の処理としては終了という形になります
ってこれから人と1個で関数を定義が出来
ました引数を受け取って何か中で処理をし
てくださいボディターンで戻り値を返すと
いうものですね
でこれ定義できた次はそのカースを使って
いきましょう関数を呼び出すっていうふう
に置く言います関数の使い方呼び出し方は
アットっていう関数で帰って格好で来てっ
てあげます
と格好っていう風にするとね関数で格好
ってするとその関数を呼び出せます指野菜
に引数があり引数を渡してあげましょう
例えば1と2っていうふうに渡すと戻り
著者さんが出てきますし
パットで3と4というふうにしますと戻し
としては3+4なんで7が出てくるという
形ですこれが関数ですどうですやっぱ
そんなんで関数難しくないと思うんですよ
ね単純で付で定義してあげて引数をしてし
てあげます中でなんか処理を書いて最後
リターで戻り値を返すって呼び出す時は
歯数で格好っていう形で呼び出してあげ
ますで引数があるときはその引数を指定し
てあげれば ok ですというのが関数で
ございますはいでこの関数ってねなんか
嬉しいのかと申しますと
今回そのクイズで直面したもんだよね両方
とも解決してくれるわけなんですよまず
同じションっていうのを何回も彼から来て
するんですよ1回書けば良くなります
さっきはみるとたとえばこれ
あと1回やってますよ1+13+4という
2回やってるんですけどあくまでこの関数
の処理っていうのはここで一回かいたらお
しまいですそうニっでそれぞれ前に回
呼び出しているとつまり毎回は背負うよう
で書かなくていいんです1回かいたらそれ
を使いませんめちゃくちゃ便利でしょう
これが可能すごいいいところの一つ目で二
つ目は書類に名前が付くのでわかりやすく
なるんですよ何をしているかというのは
コレ at 1+2って書かれてたらあっ
たら1と2をね足し算してくれるんだなあ
って何となく想像つくじゃないですかそう
いうふうに名前の付いていることで処理が
何してるかがわかりやすくなるって言うの
が母数のいいところになります
で単数のにちょっと補足しておくんです
けれども
まず引数は省略可能です必要なかったら
書かなくても大丈夫ですもう格好っていう
ふうに帰って格好の中には何も書かなくて
引数は大丈夫です出戻りちまうなんか別値
を返す必要がない時とかは省略可能で
ございますって関西が見てきたように自分
でまずねテープでね定義できます
で多分それだけでなくて python 実
はデフォルトで関数を用意してくれてるん
ですねってたとえばさっき出てきたあの
プリントとかねプリントカットって言って
ですこれも実は関数なんでスプリントとか
これパイソンがデフォルトで用意してくれ
ている関数なんですよ別にパンプリントも
結局まぁ中身として python の中
で何か公園で婦みたいな感じ定義してあっ
てそれを僕達が使ってるって言うだけなん
ですねだから実は自分で定義したものも
帰っパイソンが用意し増えてこういった
プリプとかも結局は同じ関数同じものなん
ですよねって感想だか山自分で定義して
呼び出すこともできれば体操がねっ
レポートを用意しているものを使うでも
両方できますとラパンプリントと彼の正体
は実は単純こういうふうにテープでね定義
してくれてるそれを愛すを入ってくれて
いるとそれを単純に使ってるだけなんだよ
というお話です
はいん
ではねここでクイズの解答帯びていこうと
思いますって今回クイズ
今回それをね先ほど b mins bmm
求めるというところを
今回関数にしてみましたデベ f pmi
格好でウェイトとはいとと体重と身長家と
ありますよねビターンしますよ
リターンでウエイトあるはいとか駆駆**
のにいっぱいにという形やると bmi が
求められますこれで付でまず関数停止ます
bmi という関数の名前を付けます
引数に体重とチン超を受け取ります
で受け取ったら戻り値としてリターンで
戻り値を返してあげますウェイト体重はる
のハイトかける**法とまぁ身長かける
身長の2乗という形論で計算して八尾
リターンしますと戻り値として返します
これはには bmi の値なんでそれ値を
返すということをしているわけですね
ですると先ほどね a さん b さん c
さんの bmi というのペっぷり bmi
格好71点な bmi 九州1.8 bm
英語11.55みたいな形で書けばこれ
全部も止まります
でこうするとねどうですかねこの bmi
の計算の処理って
前回のね最初のこのクイズの
解答ですと全部ないかにこういう風に書い
ていたわけなんですけど計算式を
それねもうそんなことしなくてもこれ一回
にこの計算式書くだけで済んでいますよね
毎回かかなくてすむんようになったわけ
ですなのでそういったね毎回書くことに
よるタイピングミスとかもねまずこの時点
で防げていますと
で加えて意味もわかりやすいですよね
bmi カッコ70一定なっていうふうに
書いてあったら合っピットこれで bma
を出してくれるんだろうなぁなんか推測
つくじゃないですかさっきの
一番最初猫やとやっぱり bmi 求めて
るって言う問題でやってるねこれ何やって
もはカルチャーカルチャーけどぱっと見
どこで何やってるかよくわかるんですよね
計算してのわかるけどなんと計算してるん
だろうって感じですかコードメニューが
良くわかりにくいんですよでもこれ処理
いいね名前を付けることで関数としながら
つけて be me bmi
パティだなぁってわかるので行動にょ見
やすくなって分かりやすくなるというのが
で関数取ってもいいところですちなみに
関数は後年同じ処理をね何回も結構使い
ますと意欲回転もするんですけど別に処理
第1回だけの時でも高度に名前を付けてね
こう意味がわかりやすくなので別にそう
いう目的ね関数を使うこともよくあります
1回しかしない背負いの時はに関数使っ
ちゃダメとか思わずい
コードが読みやすくなるために関節感全然
ok だというのはねちょっと頭の片隅に
入れておいてください
ではペン続いてちょっと発展変動で見て
いこうと思います変数のでちょちコープっ
ていう話をしようと思いますこれらの関数
使う際にちょっと重要になってくる概念な
ので自的にこれを押さえておいてください
発展編です
で今回はスーパーので合計の金額をね
デイジーのでネジで合計金額を出すという
プログラムをね書いてみたいと思います
入ってもねスーパーと言ってもあの商品は
オニオンとキャロット玉ねぎと人参しじゃ
ないとしますねですねちょっとね次回を見
にくいかもしれないでちっちゃいかもしれ
ないんでちょっと読み上げちゃうんです
けども
あのまずオニオンプライスタマネギの値段
が30円30トゥでキャロットプライス=
50
ニンジンの値段は50円ベストいうふうに
宣言されています
その後で筆関数が定義されていますデフ
トータルプライスカッコオニオンカウント
キャロットカウントって関東閉じるん明日
でコロンとトータルプライスとことで合計
金額だしますよと
でを2匹数はオニオンカウントまあ
オニオンのタマネギのこすってキャロット
買うんぷニンジンの個数ですと様は
タマネギの個数と人参のコスを受け取って
それで合計金額をアスティプログラムです
ね
で
オニオントータルプライス=オニオン
カウントかけるオニオンプライスオニオン
トータルプライさんでオニオンの合計の
ネザーは鬼をカウントをにを残すかける
オニオンプライスポニー音のお値段ですか
って
キャロットトータル+=キャロット
カウントかけるキャロットプライスとまぁ
いいわニンジンの合計金額はニンジンの
個数をかける民事の1個あたりのお値段
ですとってディターンしますと戻り値を
返しますビターは鬼をトータルプライス+
キャロットトータルプライスです要は
玉ねぎの合計金額と認知の合計金額を足し
たものをトータルプライスとして戻り値と
して返してあげますよということをして
おります
拝殿その上で
こっからね今回ちょっとやりたかった本題
なんですけどもこれで
ちゃんいっぱい尾根呼び出したいときは
単純にプリッとトータルプライス格好で
例えば玉ねぎ2個で認知3個三鷹で兄さん
みたいな感じでね書いてあげたら普通に
この関数を呼び出すことができますっここ
でちょっと喰種が問題なんですけど
プリントを人トータルクライスでしたら
その結果はどうなのでしょうか
5人をトータルプライスっていうのはこの
関数の中で宣言されている変数ですこれを
これに関する外側ね関数のストカールこの
鬼をトータルプライスという読み出したら
どのようになるでしょうか
でこれねあーもう声変えちゃってるんです
けどこれ実際呼び出すとねーなーっていう
形で名前のエラーになります name
エラーネームオニオントータル price
is not ティファインドっていく
ところでオニオントータルプライスは定義
されてませんよーって言うエラーになり
ます
これはですねこの関数の中で宣言された
変数
マートの鬼をトータルパイスとかって鑑賞
の中で宣言されてますよこういう編集の
ことをローカル変数と言いますローカル
変数っていうのはこの関数の中でだけ
使える変数意味ですねでこの関数中江宣言
された変数はローカル変数でこれ関数の中
でしか使えないのでこの関数の外側で
呼び出すとエラーになっちゃうんですね
それは定義されてないよこれから外側から
そんなセンスは存在しないよと言って
エラーになっちゃうんですよ
通ってこのオニオンプライスみたいなて
やっぱり半数の外側でてしてるじゃない
ですかこれはグローバル変数と言います
このグローバル変数っていうのはどこから
でも呼び出して使えるよっていうのが
グローバル変数ですねこのグローバル変数
はどこかでも使えるんでこの関数の外で
例えばプリントオニオンプライスとしても
呼び出すことができますし
またこの関数の中でもいる出せますこの
観衆の中でもね実はオニオントータル+=
をにをカウント*オーディオプライスと
いう形でここで5人プライスを呼び出し
使っているんですねこのようにグローバル
変数というのは監修のストアへ定義して
そうするとどこからでも使うことができ
ますでここで注意なんですけども
高話は聞くとねあじゃあ変数は全部
グローバル変数として関数の外側で定義し
た方がいいのかなちょっと感じるかもしれ
ないですけど実はそれはねまったくそんな
ことないですむしろこのグローバルフィス
はなるべく使わないようにして本当に
スタート聞いての質感艶して極力ローカル
変数を使うみましょうというのが
プログラミングをプロが格上るコツになり
ますローカル変数は結局この関数の中でた
使えないので
そうすると何が良いかっていうと安全なん
ですよグローバル変数でどこからでも使え
てサイドカー度か修正とかできるんですよ
デマーコプレイな凶数だったらですね
グローバーであるドローカーだろうそんな
気にする必要はないんですけど
例えば入っファイアー通じですか6で
ブローバル変数だと他のファイルカーでも
この変数を呼び出せるんですよすると思わ
なところでこの変数使われているからこの
辺その中身を修正できなかったりとか思わ
れるファイルして思ってもいないような
ファイルでこのグローバル変数の値が勝手
に書き換えられているとでそれが故にと
中華グローバル変数値が強く変わっていて
それでおぼ暴くが生まれるということが
よく起こるんですよファイル数が多くなれ
ばなるほど作っているプログラムの規模が
大きくなるほどこのグローバル変数という
のはバクのもとになりますようなとこから
でも使えてどこかありも修正ができるが
ゆえに畑m 復帰の子ができるがゆえに
それがいいに終わるところで支えられた青
マートコーデ値が修正されてそれが爆の
温床になっちゃうというわけなんですよね
一方でローカル変数はこの関数の中でしか
使えないことがわかっているのでこの使わ
れている範囲が修正されてが入りこの関数
の中だけ見ればいいね oi のところで
そういう風に使いたいと修正された奴が
ないんですなので非常に安全ですとバグを
起こしにくいですっていうのがローカル
変数になりますなので基本的には変数使う
時はこのローカル変数というのをぜひ意識
してみてくださいエアー宇部店ローカル
変数を使うようにします関数ないとかで
変数宣言する用意しますでただ複数の関数
をまたいつか痛いとかそういう変数がある
ときだけそういう時だけしまーやむを得ず
ねグローバル変数は使う
いう事例していくとバッグの出にくい硬度
になるのでぜひここねっ押さえておいて
くださいはいりょう実際に今回関数で定義
して使ってみようと思いますでまぁ今回
クイズやったりとemi を実際実装して
みましょう
でまず関数を使うときはデフでね帝位を
宣言をしていきます関数使うよっていう
ことですねデフと書いてその後関数目書い
ていきます今解説 emi という感じで
はか何をしているかをはわかりやすい名前
をつけておきましょうで彼を知ってこの
とってこれは関数の定義になりますで引数
を受け取るときは引数の値を書いていき
ます
例えば体重を受け取るならが weight
とダブルいや1 eht かなティ f 8
とってついて慎重なんではいというか等で
受け取っておきましょうで開業してって
これで2000件はできたらで引数のとか
も設定
宣言できたで続いて処理を書いていきます
処理としては
bmi の計算をしていきますので計算し
た値をねディザールトっていう中に出て
でこれはヘッド bmi なんで bmi
は体重はる
ヘッド信長の8人以上ですという形でね
ってこういう風に処理を書きますで最後
それを戻り値としてリターンに値を返して
あげると ok ですよというのがね関数
でございましたでこれにこういうふうにね
1回これを挟んじゃってるんですけどこれ
ぐらいの処理だったらもうこうやってね
特に編アイデアさはず一発にリザルトって
いう風にしてもありターンしてねしまって
も ok ですってこれ面会たらこれでね
関数を定義できましたと関数で触れして
名前つけて引数を宣言して何か処理してで
最後で行ったんだ代を返してあげますと
いうものですねあとこれ使ってあげるだけ
す pmi とって例えば僕の場合ですと
a 8今は今は55キロとかで身長が
166cm で1.66という感じでね
呼び出してあげますあとこれプリントでね
こうやって出力してあげましょう
はい家ではやってみます
するとね
19.9っていうのがねあ僕のねあの
bmi ですとということがね分かります
ってこういうふうにねそして挙げると
例えばねこれこれもあとはもう呼び出す
だけでね書類に書かなくてもね毎回に
できるわけです例えば身長が同じ身長だと
して体重が80キロの人の bmi 求め
たかったらこの辺ふき直したけどねここは
4 dmi が出てきますし
関数でこういうふうに一度定義した後は
自由に使え回せるんでねとても便利です
しかも名前もねこれで名前もつくんでね何
やってるかもわかりやすかって非常に読み
やすくもなって一石二鳥というの関数で
ございますはいとではこれでねっパイアの
関数一通り見てきたので前回のクイズの
回答を見ていきます
前回のクイズこちらでした好きな芸能人の
一覧を辞書で定義し
で税の名前と年齢を出力するプログラムを
作成せよっていうところでしたねでは早速
これをやっていきましょうはいえーよね
やっていこうと思いますまずは好きな
芸能人
の一覧を寝込んで名前と年齢をセットでも
出してそれを辞書に定義してくださいって
いうことなのでそこをやっていきますね
ええ
芸能人は芸能人ってこえー声なんて言うん
でしょう
芸能人英語で何て言うか考えてちょっと
イケてなさすぎるんですけど1回芸能ジっ
ていうねこの辺でねあの変数面付けちゃい
ますね芸能人
えっと=で辞書はねこういうふうに波括弧
へ定義するんでしたと出えーっとそうだな
ま好きな芸能人なんでん例えばボケ西島
さん好きなんで西島秀俊さんと a 三島
市へと資産がご年齢は何歳かと申しますと
何歳なんだろうぞ
早いと西村さんは51歳ならねほんと
かっこいいね50一打のカッコよさ
51歳と
であとは例えばガッキーとかすごい好きな
んで
新垣結衣と
ペックかっきーの年齢は何歳かと申します
と
立っ
33歳7かはい楽器33みたいな感じで
書いてあげますとってこういうでねまず
辞書エセ定義が出来ました続いて来い定義
できたのでこれのねねん芸能人の名前と
年齢をね出力するところを書いていき
ましょう茶目にティッシュはこういう形で
a
key と value っていう形でね
書いていきましてそこの間ねこういうふう
に転んで繋げていくとそれを列挙していく
形ですねでそういうところへ名前かお名前
の人が年齢何歳みたいな感じよねペアを
こうやってモテるというわけですね便利
ですよねこういうふうに何かセットに保ち
たいときとかは
でこれをね一覧べ出力を出力していきたい
ので for ループにこいつ気を回して
いきます当院で今回は芸能人の.アイテム
ずっと今回この key と value
両方を出力したいのでドットアイテムずで
出力していこうと思います
で a 時計と vkey と value
とことで兄と v としますキーが系が
こっちですねでバリーがこっちですねに
アクセスしていきますでそれをね4ルート
ばした1行ずつアクセスしていきますっ
ええっとまぁあとは出力単純してあげれば
いいんでプリントしてあげましょう
でえっ今回 f まず二文字列使おうかな
ああああああえーっと名前が兄で
まぁちょっとスペース空けて次年齢を出し
てあげましょう v でまぁ男性みたいな
感じでやってみましょうでコアねこれやっ
ていますね吹いて来い実現やると眠いに
しまさんが51歳でガッキーが33歳
ギター形で強くされましたはいこれがね
できれば今回のクイズオッケーですはい
りょう続いて今回のクイズです今回こちら
のクイズを通じて関数の練習をしていき
ましょう
で今回は辺の長さが8 b センチメートル
a センチメートルと b センチ
メートルの長方形の面積を関数を定義して
出力してくださいというものですで2つ8
その長方形があります一つ目の情報系が
まあ3cm と4センチメートルって二つ
目の情報系が10cm とセンチメートル
フォア2つの長方形の面積というのを
関数を定義してそれを呼び出す形で求めて
ください出力してくださいというものです
ね実際に関数をね自分でね使って定義して
使ってみることで関数の使い方っていうの
がねよりわかってくると思うので是非
こちらやってみましょう
関数ねほんといれば重要年必須中の必須な
のでぜひここへ慣れてみてください最後
までご覧いただきどうもありがとうござい
ました
半数は実際で勉強していくと昨日も多くて
ややこしく感じがちなんですけど本当に
アジアのとこうっていうので今回行った
ところなんですよ関数っていうのはなんか
new力の値を受け取ってそれを日本
ヨット処理してその後踊りつした値を返し
てあげますこれ入力があってそれなんか
処理してブラックボックス箱があって処理
してそれを出力するとペソのトラップ
ボックスの箱に行こう名前を付けたいっ
添えたね関数だっていうそのイメージさえ
おさえていただければ
半数随分とすっきり理解して使いやすく
なると思うので是非このイメージを追って
みてください
関連動画をさらに表示
小学生でもわかるSQLのGROUP BYと集計関数【SQL講座②】
【竹田学校】歴史・昭和時代編(戦後)⑨~本当はなかった人間宣言~|竹田恒泰チャンネル2
【C言語】ポインタがわかりません。教えてください。【プログラミング】
【エクセル・Excel】Lesson23:文字列操作関数(LEFT関数 RIGHT関数 MID関数 FIND関数)×VLOOKUP関数(ユースフル リスキリング習慣化講座)【研修・eラーニング】
【衝撃の真実】それが選ばれた者が孤独で、友達もなく、関係もない理由なのです #アセンション #ライトワーカー #スターシード #スピリチュアル #銀河連合 #孤独
回帰分析(馬場康維) 1(全4回) 改訂版
5.0 / 5 (0 votes)