\

Pythonでは、一度に複数の変数を宣言し、それぞれに異なる値を代入することが可能です。それぞれの変数とその値をカンマで区切って一行に列挙します。

x, y, z = 1, 2, 3

このコードは、xyzという3つの変数を一度に宣言し、それぞれに123という値を代入しています。

また、同じ値を複数の変数に代入することも可能です。

a = b = c = 0

このコードは、abcという3つの変数すべてに同じ値0を代入しています。

注意点としては、代入する値の数と変数の数が一致していなければならないという点です。値の数と変数の数が一致しない場合、PythonはValueErrorを発生させます。

x, y = 1, 2, 3 # ValueError: too many values to unpack

上記の例では、値が3つあるのに対し、変数が2つしかないため、エラーが発生します。同様に、値の数が変数の数より少ない場合もエラーが発生します。

x, y, z = 1, 2 # ValueError: not enough values to unpack

この例では、値が2つしかないのに対し、変数が3つあるため、エラーが発生します。このようなエラーを避けるためにも、基本は1行で1つの変数宣言を行うようにするのがおすすめです。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です