Pythonで変数を割り当てる | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Pythonで変数を割り当てる

記事掲載:https://laptrinhcanban.com/ja

Python で変数に値を割り当てた後、その変数を使用してプログラムでその値を表すことができます。Python での変数の割り当ては、同時に、またはpython で変数を宣言した後に行うことができます。変数に初期値以外の値を代入したり、変数の値を別の変数に代入したりできます。 このレッスンの後、Python で変数を割り当てる方法を学びましょう。

Pythonで変数に初期値以外の値を代入する

Python で変数を初期化して宣言するとき、その変数に割り当てる初期値を指定する必要があります。
ただし、変数に特定の値を割り当てた後でも、次の例のようにその変数に別の値を割り当てることができます。

price = 100
price = 200

print(price)
#>> 200

Python の変数とはという記事では、Python の変数は、メモリ内の値を含む場所のアドレスではなく、そのデータのアドレスを記録する単なるタグであることを既に知っています。したがって、指定された変数に別の値を代入するときは、変数に書かれているアドレス行を変更するだけです。
したがって、変数の性質は変化せず、変数が割り当てられているメモリ内の値のアドレスのみが変化します。

繰り返しますが、変数に割り当てるために使用される値は異なるデータ型にすることができますが、python の変数は、値が割り当てられるときにデータ型として自動的に認識されます。
したがって、次の例のように、異なるデータ型の変数を同じ変数に割り当てることができます。

name = "Kiyoshi"
name = 30

print(name)

#>> 30

上記の例では、変数nameが値を文字列として宣言されていても、後で数値として値を割り当てることができます。これは、Python では、変数が割り当てられた値の型を自動的に認識するためです。

ある変数の値を別の変数に割り当てる

次の例のように、宣言された変数の値を別の変数に割り当てることができます。

num1 = 100
num2 = num1

print("num1",num1)
#>> num1 100
print("num2",num2)
#>> num2 100

この場合、両方の変数num1とnum2両方が、メモリ内の値の場所である同じアドレスに書き込み、ポイントし100ます。

num1ただし、変数 nowに新しい値を割り当てると、変数の値はnum2変更されないままになることに注意してください。

num1 = 100
num2 = num1

num1 = 200
print("num1",num1)
#>> 200
print("num2",num2)
#>> 100

参照num1している場所に新しい値を格納する代わりに別の値を割り当てると、その新しい値のアドレスがメモリに書き込まれます。この時点で、変数はまだ元の場所を参照しているため、変数は値で場所を参照し、変数は値で場所を参照します。したがって、画面に出力する場合、これら 2 つの変数の値は異なります。num1num1
num2num1200num2100

num1 200
num2 100

まとめ

上記 Kiyoshi はpython で変数を割り当てる方法を示しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。

そして、次のレッスンで Python の知識についてさらに学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/bien-trong-python/gan-bien-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.