見出し画像

Python(1)リテラルと変数


Python初心者です。
3〜6月に学習して以来、2ヶ月触ってなかったので復習します。
主にchat gptを使用して学習していきます。


変数とリテラルの違いと役割

変数とは?

変数とは、プログラムの中でデータを一時的に保存する場所です。変数には名前がついていて、その名前を使ってデータを保存したり、後で取り出したりすることができます。

リテラルとは?

リテラルとは、プログラムでそのまま使う具体的な値です。リテラルは、計算や特別な処理を必要とせず、そのままの形でプログラムが理解できる値を指します。


具体的な例で理解する

次のコードを例に、変数とリテラルの関係を説明します。

age = 15

1. ageは変数:

• ageは「年齢」を表す変数です。変数とは、データを保存しておくための**「名前のついた箱」**のようなものです。
• この「箱」には、年齢という情報を一時的に保存しておくことができます。

2. 15はリテラル:

• 15は、具体的な数値を表すリテラルです。この場合、15という数字がそのままプログラムで使われます。
• リテラルはそのままの形で使われる具体的な値のことです。


日常生活での例え

次に、日常生活での例えを使って、変数とリテラルの関係をイメージしてみましょう。

変数は「名前のついたノート」

変数を「名前のついたノート」だと考えてください。ノートには何か特定の情報を記録しておくことができます。たとえば、ノートの表紙に「年齢」と書いてあれば、そのノートにはあなたの年齢を書いておく場所があると考えます。

リテラルは「ノートに書き込む具体的な情報」

リテラルは、そのノートに書き込む具体的な情報です。たとえば、あなたの年齢が「15歳」なら、そのノートには「15」と書き込みます。この「15」がリテラルです。


変数とリテラルの具体例

次のコードをもう少し詳しく見ていきましょう:

age = 15

• age(変数):プログラムでは、この「age」という変数(ノート)を使って年齢を保存しています。
• 15(リテラル):これは、年齢を表す具体的な数値です。プログラムでは、この「15」というリテラルをそのまま使って、年齢を変数に保存しています。

もし年齢が変わったら?

次のように書けば、年齢を変更することができます:

age = 16

• ここでは、同じ「age」という変数に「16」という新しいリテラルが代入されます。
• これにより、変数の中の値が「15」から「16」に書き換わります。


変数とリテラルの違いを整理

1. 変数は「データを保存する箱やノート」:これは、データを一時的に保存するために使います。名前がついているので、どのデータがどの箱に入っているかすぐにわかります。
2. リテラルは「その箱やノートに入れる具体的な値」:リテラルは、計算することなくそのまま使われる具体的な値です。


よくある誤解

• 変数はデータそのものではなく、データを保存するための場所です。変数は何度でも使い回せます。1回値を入れた後でも、別の値を代入することができます。
• リテラルは変数に入れられる具体的な値です。リテラルはそのままの形でプログラムが理解できるものです。

例2:身長と体重の管理

次のように、身長と体重を管理するコードも見てみましょう:

height = 170
weight = 60

• height(変数):これは「身長」を保存するための変数です。
• 170(リテラル):具体的な身長の数値で、プログラムがそのまま理解できるリテラルです。
• weight(変数):これは「体重」を保存するための変数です。
• 60(リテラル):具体的な体重の数値で、プログラムがそのまま理解できるリテラルです。


まとめ

• 変数は、プログラムでデータを一時的に保存しておくための「名前のついた箱やノート」のようなものです。
• リテラルは、その箱やノートに入れる「具体的な値」のことです。
• プログラムでは、変数にリテラルを代入して、データを管理したり、後からデータを変更したりします。


より詳しいまとめの例

age = 15  # 変数ageにリテラル15を代入
age = 16  # 後で変数ageにリテラル16を代入

• このコードの最初の行では、「age」という変数にリテラル15が入ります。
• 次の行では、変数「age」に新しくリテラル16が代入され、以前の値(15)は上書きされます。


最後に
具体例を作ることで以前よりも理解できるようになりました。

いいなと思ったら応援しよう!