今回やること
プログラムでは、値に名前を付けて扱います。その名前が変数です。
Pythonでは型を明示しなくても変数を作れますが、値の種類を意識しないと計算や文字列連結でつまずきます。
今回は、変数と基本的なデータ型を練習します。
変数を作る
main.py に次を書きます。
name = "Ada"
age = 16
print(name)
print(age)
実行します。
python main.py
Pythonでは、= の左に変数名、右に値を書きます。
基本のデータ型
よく使う型は次の通りです。
name = "Ada"
age = 16
height = 158.5
is_student = True
print(type(name))
print(type(age))
print(type(height))
print(type(is_student))
| 値 | 型 | 用途 |
|---|---|---|
"Ada" | str | 文字列 |
16 | int | 整数 |
158.5 | float | 小数 |
True | bool | 真偽値 |
type() を使うと、値の型を確認できます。
f-stringで文字を埋め込む
文字列の中に変数を入れるには、f-stringが便利です。
name = "Ada"
age = 16
message = f"{name}さんは{age}歳です"
print(message)
先頭に f を付け、 {} の中に変数名を書きます。
数値と文字列の違い
次のコードはエラーになります。
age = 16
print("年齢は" + age)
文字列と数値を + で直接つなげられないためです。
修正例:
age = 16
print("年齢は" + str(age))
print(f"年齢は{age}")
初学者は、まずf-stringを使うのが安全です。
よくあるエラー
| エラー | 原因 | 修正 |
|---|---|---|
NameError | 変数名を間違えた | スペルと大文字小文字を確認 |
TypeError | 型が合わない処理をした | str() やf-stringを使う |
SyntaxError | " や ) を閉じ忘れた | エラー行の前後を見る |
練習
自己紹介文を作ってください。
nameに名前を入れるfavorite_languageに好きな言語を入れるstudy_hoursに今日の学習時間を入れる- f-stringで1文にして表示する
type()でそれぞれの型を確認する
次のステップ
Python入門 #3 - if文とfor文 で、条件分岐と繰り返しを練習します。