Minato

  • トップ
  • コンセプト
  • 事業内容
  • ブログ
  • 会社概要
  • アクセス
採用情報

BLOG

Minatoのブログ

TOPブログ【初級編】第4回:変数とデータ型を理解する

【初級編】第4回:変数とデータ型を理解する

2025.5.15 プログラミング講座(初級編)
株式会社Minato 代表取締役 中明知也

こんにちは、きょーすけです!

今日もブログを読みに来てくれてありがとうございます。

前回は「Hello World」を書いて、プログラミングの第一歩を踏み出しましたね。

今回は次のステップ、「変数とデータ型」についてやさしく解説していきます!

◆ 変数ってなに?

プログラミングでは、**「データを入れておく箱」**のことを変数(へんすう)と呼びます。

たとえば、

python
name = "きょーすけ"

これは「nameという名前の箱に、きょーすけという文字列を入れている」という意味になります。

▶ 変数の役割

  • データを記憶する
  • 使い回す
  • 処理を柔軟にする

人間でいう「名前を付けて呼びやすくする」ようなものですね。

◆ 実際に使ってみよう

では、簡単な例を試してみましょう。

python
name = "きょーすけ" 
age = 25 

print(name) 
print(age)

これを実行すると:

きょーすけ 25

となります。

◆ データ型とは?

データには種類があります。これを**「データ型」**と呼びます。Pythonには以下のような代表的な型があります。

型名説明例
int整数10, -5, 0
float小数3.14, -0.1
str文字列(テキスト)“こんにちは”
bool真偽値(True/False)True, False

◆ 型を調べる:type()関数

型を調べたいときは、type()という関数を使います。

python

x = 42 
print(type(x)) #  

y = "こんにちは" 
print(type(y)) # 

こうすることで、Pythonがこのデータをどう扱うかを知ることができます。

◆ 型に応じた動作の違い

たとえば、次のコードを見てください:

python

a = 10 
b = 5 

print(a + b) # 15

これは数値の足し算です。

でも、これを文字にすると…

python

a = "10" 
b = "5" 

print(a + b) # 105

今度は**「文字列の結合」**になってしまいます!

つまり、同じ「+」でも、データ型によって意味が変わるんですね。

◆ よくあるエラー:型のミスマッチ

次のようなコードはエラーになります。

python

name = "きょーすけ" 
age = 25 

print(name + age) # エラー!

これは、「文字列」と「数値」をそのまま足そうとしているからです。

対処法は2つ:

python

print(name + str(age))  # 数値を文字に変換 
print(f"{name}は{age}歳です")  # f文字列でスマートに

◆ 変数名のルールとコツ

変数名にはいくつかのルールがあります。

  • 英数字とアンダースコア(_)が使える
  • 数字で始めてはいけない(2nameはNG)
  • 予約語(print, if, Trueなど)は使えない

▶ 良い変数名のポイント

  • 意味がわかる名前にする
  • 一貫性を持たせる(snake_caseなど)
  • 短すぎず長すぎず
python

score = 90 
user_name = "Tanaka"

こうした「読みやすさ」は、チーム開発でもとても大切です!

◆ ミニ演習:プロフィールを表示しよう!

以下のコードを完成させてみましょう。

python

name = "あなたの名前" 
age = 20 
hobby = "読書" 

# 「こんにちは、◯◯です。年齢は◯◯歳で、趣味は◯◯です。」と表示 


print(f"こんにちは、{name}です。年齢は{age}歳で、趣味は{hobby}です。")

▶ 出力結果:

こんにちは、あなたの名前です。年齢は20歳で、趣味は読書です。

こうして変数を使うことで、あとで中身を自由に変えられる柔軟なプログラムが書けるようになります!

◆ よくある質問Q&A

Q. 数値を文字列に変換するには?

→ str() 関数を使います。逆に文字列を数値にするには int() や float() を使います。

Q. 変数を使わずに直接書くのはダメ?

→ 動きますが、後から変更しづらく、再利用ができないのでおすすめしません!

Q. 日本語の変数名って使っていいの?

→ Python的にはOKですが、英語で書くのが一般的です。

◆ まとめ:変数=プログラミングの基本

変数とデータ型は、これから先もずっと使う、**プログラミングの「土台」**です。

  • 変数は「名前をつけてデータを保管する箱」
  • データ型によって処理の意味が変わる
  • 型を意識することで、エラーが減る!

ぜひ手を動かしながら、少しずつ慣れていきましょう!

◆ 次回予告

次回はいよいよ、**条件分岐(if文)**に入ります。「もし◯◯なら〜する」というロジックは、プログラミングに欠かせません!

あなたのコードに「考える力」を与えていきましょう。お楽しみに!

◆ おわりに

今回も最後まで読んでいただき、ありがとうございました。

変数と型の世界に一歩足を踏み入れたあなた、本当に素晴らしいです!

わからないことがあっても大丈夫。

何度でも、何回でも試して、自分のペースで身につけていきましょう。

きょーすけは、いつでもあなたを応援しています

株式会社Minatoでは…

僕が働く株式会社Minatoでは、「人として成長しながら、価値あるものを作りたい」そんな想いを持つエンジニアを募集しています。

一緒に未来をつくる仲間として、あなたの一歩を歓迎します。少しでも興味があれば、ぜひサイトを見てみてくださいね!

それではまた次回。きょーすけでした!

NEXT

【初級編】第5回:条件分岐(if文)のしくみ
2025.05.16 プログラミング講座(初級編)

【初級編】第5回:条件分岐(if文)のしくみ

PREV

【初級編】第3回:Hello Worldを書いてみよう
2025.05.14 プログラミング講座(初級編)

【初級編】第3回:Hello Worldを書いてみよう

NEW POSTS

すべてのことに、全力投球中!25/52
2025.06.16

すべてのことに、全力投球中!25/52

経営とは、未来を描くことである 24/52
2025.06.09

経営とは、未来を描くことである 24/52

行動することこそ、未来を切り開く 23/52
2025.06.02

行動することこそ、未来を切り開く 23/52

【初級編】第9回:プログラミングで計算してみよう
2025.06.02

【初級編】第9回:プログラミングで計算してみよ…

【初級編】第8回:エラーとバグを乗り越える
2025.05.26

【初級編】第8回:エラーとバグを乗り越える

「時間を感じる力」が、人生と仕事を変えていく 22/52
2025.05.26

「時間を感じる力」が、人生と仕事を変えていく …

コミュニティの「広さ」が、人生を豊かにするということ 21/52
2025.05.24

コミュニティの「広さ」が、人生を豊かにするとい…

【初級編】第7回:関数ってなに?
2025.05.19

【初級編】第7回:関数ってなに?

【初級編】第6回:繰り返し処理(for / while)
2025.05.17

【初級編】第6回:繰り返し処理(for / w…

【社長ブログ】具体と抽象について 20/52
2025.05.16

【社長ブログ】具体と抽象について 20/52

CATEGORY

  • 開発実績紹介
  • IoT
  • IT活用について
  • スマートオフィス
  • Amazon
  • 流山おおたかの森オフィス
  • IoTデバイス
  • 出張日記
  • 経営のやり方
  • ニュース
  • 勉強会日誌
  • Minatoの流儀
  • プログラミング講座(初級編)
  • IT業界の全体像がわかる全12回ガイド
  • 事業について
  • 料理日記
  • Minatoの社長ブログ
  • 社長ブログ
  • お知らせ

RELATED POSTS

関連記事

【初級編】第9回:プログラミングで計算してみよう
2025.06.02 プログラミング講座(初級編)

【初級編】第9回:プログラミングで計算してみよう

【初級編】第8回:エラーとバグを乗り越える
2025.05.26 プログラミング講座(初級編)

【初級編】第8回:エラーとバグを乗り越える

【初級編】第7回:関数ってなに?
2025.05.19 プログラミング講座(初級編)

【初級編】第7回:関数ってなに?

【初級編】第6回:繰り返し処理(for / while)
2025.05.17 プログラミング講座(初級編)

【初級編】第6回:繰り返し処理(for / while)

【初級編】第5回:条件分岐(if文)のしくみ
2025.05.16 プログラミング講座(初級編)

【初級編】第5回:条件分岐(if文)のしくみ

【初級編】第3回:Hello Worldを書いてみよう
2025.05.14 プログラミング講座(初級編)

【初級編】第3回:Hello Worldを書いてみよう

【初級編】第2回:開発環境を整えよう
2025.05.13 プログラミング講座(初級編)

【初級編】第2回:開発環境を整えよう

【初級編】第1回:プログラミングってなに?
2025.05.12 プログラミング講座(初級編)

【初級編】第1回:プログラミングってなに?

VIEW ALL
Minato
  • トップ
  • コンセプト
  • 事業内容
  • SI事業
  • ブログ
  • 会社概要
  • アクセス
  • 採用情報

©Minato Co., Ltd. All Right Reserved.

プライバシーポリシー