Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonの変数への代入について

Posted at

Pythonの変数への代入について

Pythonでは、変数を使ってデータをプログラム内で保存し、後で再利用できます。変数への代入について学んだ内容を以下に整理します。


1. 変数の代入とは?

  • 右側の値を左側の変数に保存する操作です。
  • 数学のイコール(=)の意味ではなく、「代入」という特別な意味を持ちます。
a = "Hello World"
print(a)
出力
Hello World

ポイント: a を参照すると、メモリに保存された "Hello World" を呼び出すことができます。


2. 変数を作ること(変数を宣言する/定義する)

  • 変数を宣言する、または変数を定義するという表現を使います。
  • 変数を使うことで、コードを簡潔にし、後から値を変更しやすくなります。
greeting = "Hello"
print(greeting)

# 変数の値を変更
greeting = "Hi"
print(greeting)
出力
Hello
Hi

ポイント: 変数の値を変更しても、他のコードを大きく変更する必要がありません。


3. 変数を利用した計算や連結

  • 変数は、計算や文字列の連結にも利用できます。
例1:数値の計算
x = 5
y = 10
print(x + y)
出力
15
例2:文字列の連結
a = "Hello"
b = "World"
print(a + " " + b)
出力
Hello World

VSCodeで変数名を一括で変更することができる

  • 方法:
    • 変更したい変数名を選択
    • 右クリック → シンボルの名前変更を選択
    • すべての該当する変数名が一括で変更されます

4. 変数の命名規則

Pythonの変数を命名する際には、以下の規則に従う必要があります

  1. snake_case を使う(例: my_variable)。
  2. 文字から始める必要がある(数字から始めることはできない)。
  3. 変数名には、文字数字アンダースコア(_)のみを使用できる。
  4. 大文字と小文字を区別する(例: Hellohello は別の変数)。
良い例
my_variable = 10
user_name = "Alice"
悪い例
2variable = 10   # 数字で始めているためエラー
user-name = "Bob" # ハイフンは使用できないためエラー

5. 出力される流れ

変数を出力するとき、Pythonは以下の流れで動作します:

  1. print 文で変数が指定される。
  2. Pythonは「変数名(例: a)が何だったかな?」とメモリを探す。
  3. メモリに保存されている値(例: "Hello World")を出力する。
a = "Hello World"
print(a)
出力
Hello World

6. 変数を使うメリット

  1. 再利用可能:

    • 一度変数に値を代入すると、プログラム内で何度も利用できます。
  2. 値を変更しやすい:

    • 変数の値を変更するだけで、他のコードを変更せずに動作を調整可能です。
  3. コードが読みやすくなる:

    • 何を表しているのか分かりやすい名前を使うことで、可読性が向上します。
0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?