【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。言語から探す場所から探す条件から探すrsstwitterfacebook案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。まとめはじめに各データ型のリテラル表記には、もう慣れましたか?いよいよ、プログラミングで重要な役割を果たす「変数」について学んでいきましょう。リテラルはソースコード上に直接記述された固定値ですが、変数はその名のごとく値が変化します。変数を使わないことはまずないので、しっかりマスターしておきましょう。この記事では、Python初心者の方向けに、変数の使い方についてお伝えしていきます。変数はデータの入れ物それでは変数とは何でしょうか?変数は、簡単にいえばデータの入れ物です。変数にはリテラル値を代入したり、別の変数を代入したりできます。関数やメソッドからの返り値を代入したり、計算結果を保存しておいたりするのにも使います。注意しなければならないのは、変数に直接データ(値)が入っているわけではないことです。厳密には「データへの参照」が格納されています。データを指し示す矢印(ポインタ)のようなものと考えるとよいでしょう。このため、ひとつのデータを複数の変数から参照する(代入する)こともできます。これは重要な概念なのでぜひとも覚えておいて下さい。変数に値を代入する変数に値を代入するには、変数を宣言する必要があります。いっても、とっても簡単で、次のように適当な変数名を記述するだけです。variable”を代入しています。変数名は任意の名前をつけることができますが、使用できる文字はアルファベットと数字、アンダースコア(_)だけです。頭文字に数字を使うことはできません。変数はリテラルと同じように使える次に、変数の使い方を説明します。変数は、基本的にリテラルと同じように使うことができます。次のように計算したり、関数やメソッドに渡したりすることができるわけです。yprint(sum)この例では、変数に割り当てた数値を足しわせて、別の変数に割り当てています。変数はそのままprint関数でコンソールに表示できます。変数の型に対して不適切な操作(数値と文字を足すなど)をするとエラーになりますので注意しましょう。変数には何度でも代入できる変数への代入は一度だけではなく、何度でも行えます。次のような例をみてみましょう。#代入先と同じ変数を使う場合は、短い書き方を使うprint(total)この例では最初に0を代入して、それから計算結果を再代入しています。Pythonの変数の型は動的であり、違う型でも再代入することが可能ですが、間違いのもとになるため、避けたほうが無難でしょう。代入されていない未定義の変数を使おうとするとエラーになります。Pythonでは代入=変数宣言となっており、まだ代入が行われていない変数は存在していないからです。「変数は代入してから利用する」ことが鉄則です。先ほど説明した通り、変数名には任意の名前をつけることができますが、できるだけ内容を的確に表す適切な命名をするようにしましょう。プログラムは後から何度も読み返されるため、適切な名前をつけておかなければプログラムがわかりにくくなってしまいます。あとで苦労しないように、いいかげんな命名はやめておきましょう。Pythonの変数は異なる型を代入できるため、事実上どんな用途にでも使いまわせます。不用意な変数の使い回しは混乱を招き、バグのもととなってしまうため、絶対にやめておきましょう。異なる用途に変数が必要な場合には、適宜新しい変数を作るべきです。まとめ変数は、おおむねデータの入れ物と捉えることができますが、厳密にはデータへの参照であることを覚えておきましょう。これは関数やメソッドに変数を渡す場合やデータが複数の変数から参照されている場合に重要になってきます。変数はプログラミングの中核となる要素なので、うまく使いこなせるようにしておきましょう。投稿者:プログラミング教育ナビ編集部tweetプログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。人気の記事まだデータがありません。【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。