Python入門 第4回|変数の使い方はこの2ステップで理解しよう【高校情報1】
Summary
TLDRこのビデオスクリプトでは、プログラミングにおける変数の重要性と使い方を解説しています。変数はデータの入れ物として、名前を付けてデータを格納する機能を持ちます。スクリプトでは、変数名の命名ルールや変数の代入と参照方法を説明し、PythonのPEP8スタイルガイドに則った良い変数名の例を紹介しています。さらに、サンプルプログラムを通じて、変数の基本的な操作を理解する手助けをしてくれます。
Takeaways
- 📌 変数はデータの入れ物であり、プログラムでデータを保存するために使用されます。
- 🔤 変数名にはユニコード文字を使用でき、日本語を含む様々な文字で名前を付けることができます。
- 📝 変数名の付け方にはPEP8というスタイルガイドがあり、小文字アルファベットとアンダースコアを使用することが推奨されています。
- 🚫 変数名の先頭には数字を使用できないため、例えば「ファーストナンバー」という名前はエラーになります。
- 💡 変数名としてPythonのキーワードを使用することはできない。キーワードはPythonで特別な意味を持つ単語です。
- 🔑 変数の使い方は2つのステップで構成され、値の代入と参照がそれです。
- 📝 変数に値を代入する際には、「変数名 = 値」という形式で行われ、これは「代入」と呼ばれます。
- 🔍 変数の値を参照する際には、変数名を直接書くことで、その変数の中身の値に置き換わると理解できます。
- 🔄 変数に新しい値を代入する際には、同じ変数名を左辺と右辺に使用して、計算結果で上書きすることができます。
- 📚 サンプルプログラムでは、変数の代入と参照、そして値の更新を繰り返すプロセスが示されています。
- 👀 理解を深めるために、変数を使用する際に変数名が中身の値に置き換わるというイメージを保持することが重要です。
Q & A
変数とはどのようなものですか?
-変数はデータの入れ物です。プログラムの中でデータを保管したり、操作するために使用されます。
変数名にはどのようなルールがありますか?
-変数名には4つのルールがあります。1) アルファベットの小文字を使用すること。2) アンダースコアを使用して単語を区切ること。3) 変数名の先頭に数字を使用しないこと。4) Pythonのキーワードを変数名として使用しないこと。
変数名をつける際に推奨される命名スタイルは何ですか?
-PEP8スタイルガイドでは、変数名は小文字のアルファベットで始め、単語をアンダースコアで区切ることを推奨しています。
変数に値を代入するプログラムの用語は何ですか?
-変数に値を代入する操作は「代入」と呼ばれます。
変数を参照するプログラムの用語は何ですか?
-変数の値を参照する操作は「参照」と呼ばれ、変数名を書くことでその値に置き換えられます。
変数を使用するプログラムのステップは何ですか?
-変数を使用するプログラムのステップは2つあります。1) 変数に値を代入する。2) 変数の値を参照する。
変数を定義する際に使用できない文字はありますか?
-はい、変数名の先頭には数字を使用できず、Pythonのキーワードも使用できません。
変数を使用する際に、どのようにして値を更新することができますか?
-同じ変数名の変数に対して、新しい値を代入することで値を更新することができます。
変数がプログラム上でどのように機能するのですか?
-変数はメモリ上のデータの入れ物として機能し、プログラムでデータを保存したり、操作したりするために使用されます。
Pythonのキーワードとは何ですか?
-Pythonのキーワードは、Pythonのプログラムで特別な意味を持つ単語であり、変数名として使用することはできません。
サンプルプログラムで変数を使用する方法を説明してください。
-サンプルプログラムでは、変数に値を代入し、その値をプリント関数で表示することで、変数の使い方を示しています。また、同じ変数に対して新しい値を代入することで、値の更新を行っています。
Outlines
📚 変数の基礎知識とルール
この段落では、変数がプログラム上でデータの入れ物として重要な役割を果たすと説明されています。変数名にはルールがあり、ユニコード文字を使用して日本語を含む名前を付けることができますが、PEP 8スタイルガイドに従いアルファベット小文字とアンダースコアを用いた英単語が推奨されています。変数名の付け方には、先頭に数字を使用できないことや、Pythonのキーワードを変数名として使用できないことが挙げられます。
🔍 変数の使い方とサンプルプログラム
変数の使用方法について説明しており、基本的に2つのステップで構成されています。1つは変数に値を代入すること(代入)で、もう1つは変数の値を参照することです。変数に値を代入する際は、変数名=値という形式で記述し、参照する際は変数名を直接書くことでその値に置き換わると理解しています。段落の後半では、具体的なサンプルプログラムが紹介され、変数を使用して値を代入し、更新し、表示するプロセスが説明されています。
Mindmap
Keywords
💡変数
💡変数名
💡代入
💡参照
💡ルール
💡ユニコード
💡キーワード
💡サンプルプログラム
💡データ
💡プログラム
Highlights
変数とはデータの入れ物であることを理解することが重要
変数名にはアルファベットの小文字を使い、単語をアンダースコアで区切ることが推奨される
変数名の先頭に数字を使うことはできない
Pythonのキーワードは変数名として使用できない
変数に値を代入する方法を学ぶ
代入の記述方法は「変数名 = 値」
変数の値を参照する方法を理解する
変数名を書くだけで変数の値を参照できる
変数を使ったプログラムの例を確認する
代入と参照のプロセスを理解することが重要
プログラムの中で変数の値を更新する方法
変数名を使った例として年齢を16歳に設定する方法
Pythonのファイル名も変数名と同じルールに従うことが推奨される
変数を使ったサンプルプログラムの動きを確認する
プログラムの実行結果を予想し、理解することが大切
Transcripts
はいこんにちは今回のテーマは件数です
この変数はどのプログラムでも使うと
言えるぐらい重要なものですねもし知っ
てるよという人もいるかもしれませんが
この動画の後半に紹介するプログラムの
読み取りテクニックは今後いろんな場面で
使えるものなのでぜひ知っておいて
くださいというわけで今回のゴールは3つ
まず変数とは何かを理解して
変数名のルールを知ることそして
変数を使えるようになるというこの3つ
ですね
プログラムの基本だからこそここは確実に
理解をしておいてくださいそれでは
早速解説に入りましょう
ではまずはじめに変数とは何かというと
もう一言で言っちゃいますね
変数というのは
データの
入れ物です
この図のように
Xという名前の入れ物を作ってその中に
10というデータを入れることができる
この入れ物のことを変数と言いますそして
この変数をプログラムの中で使うときには
このXのように
名前をつけて使うことになるんですがこの
変数の名前のことを
変数名という風に言いますそしてこの変数
名名前の付け方にルールがあります
変数名のルールとして4つここから紹介し
ていきますねこの変数名もざっくりした
こと言っちゃうとユニコードで表現できる
文字を使っていろんな名前をつけることが
できますなので日本語の変数名をつけても
OKなんですが
前回の動画で紹介したわかりやすい
プログラムを作るためのコーディング
スタイルですねペップ8の中でできる限り
このルールで統一しましょうというルール
が紹介されていますそのルールの1つ目が
このAからZのようにアルファベットの
小文字を使いましょうというルールですね
アルファベットを使って
英単語のような文字列で変数に名前を
つけることが多いんですがいくつかの単語
をつなげたい場合
単語の区切りを見やすくするために
アンダースコアを使うということが推奨さ
れていますこれちょっとわかりづらいん
ですが
真ん中の線-じゃなくて
下に表示される線ですねアンダーバーって
呼ぶ人も多いかなと思いますというわけで
良い変数名の例としては名前を入れる箱に
ネームとつけたり学籍番号のデータを
入れる箱には中電とナンバーここアンダー
スコアでつないでますねこのような変数名
をつけることがHEP8では推奨されてい
ますそしてPythonでは変数以外にも
いろんなものに名前をつけるという機会が
あるんですねその時にこの2つのルールに
従って名前をつけるケースが結構多いので
これ少しずつ慣れていくといいかなと思い
ます
ちなみにPythonのプログラムの
ファイルの名前もこのルールに従って
付けることがおすすめされてますねそして
下2つこちらは変数名にこれは使えないと
いうルールもあるので
合わせて押さえておきましょうまず
変数名の先頭をイチモジ目には
数字は使うことができません
なのでこの例のように
例えばファーストナンバーという名前の
変数を作ろうとするとその時点でエラーに
なっちゃいますそしてもう一つ
キーワードは変数名として使うことができ
ません
このキーワードというのは
Pythonのプログラムで特別な意味を
持つ単語のことですねこちらが
Pythonのキーワードの一覧ですキー
ワードをたくさんありますが前回ちらっと
出てきた繰り返しのフォーという記述これ
もキーワードの1つですねでこのあたりの
キーワードはこれから先の動画を見て
もらいながら1つ1つ頭に入れていけば
大丈夫なので今すぐ全部覚えようとしなく
ても全然大丈夫ですというわけで件数名を
考えるときにはこの4つのルールぜひ気を
つけておきましょうでは続いて
ホワイトボード右側を使ってプログラムの
中でどうやって変数を使っていくのかと
いうのを解説していきますでは変数の使い
方ですねもうPythonはすごく簡単で
ステップ2つしかありません最初に変数に
値を入れたら次にその箱の中に入っている
値を見るだけですねじゃあ1つずつ詳しく
見ていきましょうまず変数の中に
値を入れることこれをプログラムの用語で
代入すると言います
プログラムの書き方としてはこの青の記述
ですね
変数名=その変数に入れたい値と書くだけ
ですねそうするとここに書いた値が左の
変数の中に代入されるという動きになり
ます
記述例がこちらで年齢を入れるための変数
の中に16を代入するという記述ですこれ
実行すると
コンピューターのメモリ上でこのような
ことが起きるイメージですね
たったこの1行を実行するだけで
メモリ上にA1という名前のデータの
入れ物を作ってその中に16を入れて
くれるというところまで
全部やってくれるというのがこのh=16
という記述ですこのように変数に値を入れ
たらまたプログラムの別の場所からその箱
の中にある
値を見に行くことができます
点数の中身の値を見ることをよく参照する
と言います
変数の値を参照したいときにはプログラム
の中に
参照したい変数の
変数名を書くだけですねそうするとこの
変数名の部分が中身の値に置き換わると
いうイメージを持ってくださいこれ
しれっと書いてますが今後いろんな
プログラムを読み取るときに役立つ
テクニックになるので
ぜひ今回ポイントとして押さえておき
ましょうじゃあこれどういうことかという
のを下の例を使って説明しますねこれ
プリント関数を使ってさっき作った変数H
の値を画面に表示しようという記述です
変数Hの値を見るときにはこのように変数
名を書くだけですねそうするとプログラム
を実行した時にこのHの部分がこのように
16に置き換わるイメージを持って
ください
なのでこのプリント関数には16ハンマー
文字列の際ですという2つのデータを
与えることになって結果16歳ですという
文字列が画面に表示されるような動きに
なりますというわけで変数の使い方として
この2ステップ是非押さえておきましょう
では最後に
変数を使ったサンプルプログラムを用意し
ているので動きを確認してみましょう
[音楽]
はい今回紹介したいのがこちらのサンプル
プログラムですねファイル名04バリア
ブルドットpyということで
変数を扱うサンプルプログラムになってい
ます中身見てみると変数に値を代入して
それをプリント関数で表示するというのを
2回繰り返しているプログラムですまず1
行目何のイコール20ということで変数
ナンバーのナムですねこの中に20を代入
していますそしたら続いて2行目プリント
関数の中で
ナムコロンという文字列と共に
変数なのを指定していますこれつまり画面
にナムコロンと表示してその次に実際の
変数の値を表示するという動きになるので
ナムコロンそして変数の値20が画面に
表示されますそしてこのプログラム
ポイントはその次ですね4行目ですこの
ように
代入する=の左と右両側に同じ変数名を
書くことができます
ナム=何も足す10という計算ですねこれ
実行するとどうなるかというのがポイント
で実際その結果が5行目のプリント関数で
ために表示されるというプログラムになっ
ていますじゃあ5行目何が表示されるかと
いうのをイメージしてもらって実際に
プログラム動かしてみましょう
はいそうするとこのように実行結果は20
と30が出力されるということになります
ねどうでしょう予想を当たってたでしょう
かこれ2つ目なんで30になるのかという
とこの4行目でナムイコールナム+10を
実行するときにまず先にイコールの右側
計算を先に実行しますつまりここの部分
だけを見るわけですねそうするとまず変数
生の値を参照しに行くのでこの
ナムの部分ここがこう変わるイメージでし
たよねはい今の変数の値20に置き換わる
イメージでしたそうすると20+10と
なって計算結果30が変数の値として
上書きされるという結果になりますこの
サンプルでは変数の使い方と変数を参照し
た時には
変数名が中身の値に置き換わるという
イメージをぜひ理解しておいてくださいと
いうわけで今回は
変数について解説をしました変数というの
はデータの入れ物でその入れ物には名前を
つけることができるとその変数名のルール
とか
実際変数を使うときの2つのステップです
ね
をして
参照をするこの2つのステップをぜひ
ポイントとして押さえておいてください
そしてこれまでは何気なくプログラムの中
で数字とか文字列を使ってきたんですが
Pythonには他にもいろんな種類の
データを使うことができます次回はその
あたりを詳しく解説するのでぜひ
チャンネル登録をして楽しみに待っていて
もらえたら嬉しいですそれではまた次の
動画で会いましょうありがとうございまし
た
[音楽]
[音楽]
5.0 / 5 (0 votes)