変数とリストを学ぼう

プログラミングの基本:データを「覚える」仕組みを理解しよう

変数

変数(へんすう)とは?

変数は、データを入れておく名前付きの箱です。

変数名 score
中身(値)
100
整数(int)
=
Python コード
score = 100
値はあとから変えられます。文字を入れるときは " " で囲みます。
代入

= は「入れる」という意味

プログラムの =「右側の値を左側の箱に入れる」 命令です。

左の箱(変数)
変数名 score
中身(値)
0
=
右 → 左へ入れる
右の値
100
Python コード
score = 100
数学の = と意味が違います。次のセクションで確認しましょう。
応用

score = score + 1 を理解しよう

右辺を先に計算してから代入します。 3 ステップで確認しましょう。

score の現在値
変数名 score
中身(値)
5
STEP 1
右辺の score を読む
score = score + 1
変数 score の現在値(5)を取り出す
STEP 2
計算する
score = 5 + 1
計算結果:6
STEP 3
結果を score に代入
score = 6
56 に更新された!
Python コード
score = 5
score = score + 1
print(score)  # → 6
score += 1 とも書けます。
リスト

リスト(配列)とは?

リストは マンション に例えられます。マンション全体がリスト、各 部屋が要素部屋番号がインデックス です。インデックスは 0 から 始まります。

🏠 fruits マンション名(リスト名)

部屋をクリックするとアクセス方法が見られます

4 部屋
Python コード
部屋番号(インデックス)は 0 から始まります。入居:fruits.append("もも")、退去:fruits.pop()
応用

二次元リスト(リストのリスト)

リストの中にリストを入れると、マンションの階と部屋 のような2次元データを扱えます。行が 、列が 号室 です。

🏠 matrix マンション名(リスト名)
0号室
1号室
2号室
0階
1
2
3
1階
4
5
6
2階
7
8
9

部屋をクリックするとアクセス方法が見られます

Python コード
matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
]
matrix[階][号室] でアクセスします。例:matrix[0][2](0階の2号室)→ 3

変数 と リスト のちがい

変数
score
100
  • 1つの値を保存
  • 名前でアクセス:score
  • = で値を書き換え可能
リスト(マンション)
🏠 fruits
りんご0号室
バナナ1号室
みかん2号室
  • 複数の値を部屋に保存
  • 部屋番号でアクセス:fruits[0]
  • 入居(追加)・退去(削除)が可能