Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでの単一値への複数の割り当て


Pythonでは、単一の値を複数の変数に同時に割り当てることができます。例-

a =b =c =1

ここでは、値1で整数オブジェクトが作成され、3つの変数すべてが同じメモリ位置に割り当てられます。複数のオブジェクトを複数の変数に割り当てることもできます。例-

a、b、c =1,2、 "john"

ここでは、値が1と2の2つの整数オブジェクトがそれぞれ変数aとbに割り当てられ、値が「john」の1つの文字列オブジェクトが変数cに割り当てられています。


  1. Pythonで1行に複数のステートメントを提供するにはどうすればよいですか?

    統一インデントのブロック内の複数のステートメントが複合ステートメントを形成します。通常、各ステートメントはエディターの個別の物理行に書き込まれます。ただし、ブロック内のステートメントは、セミコロンで区切られている場合は1行で記述できます。以下は、別々の行に書かれた3つのステートメントのコードです a=10 b=20 c=a*b print (c) これらのステートメントは、セミコロンを間に置くことで1行で非常にうまく記述できます。 a=10; b=20; c=1*b; print (c) インデントが増加した新しいブロックは、通常、if、else、while、for、tryステートメントの場

  2. Pythonで複数の変数に同時に値を割り当てるにはどうすればよいですか?

    Pythonでは、変数は実際にはメモリに格納されているオブジェクトに付けられたラベルまたは識別子です。したがって、同じオブジェクトを複数の変数で識別できます。 >>> a=b=c=5 >>> a 5 >>> b 5 >>> c 5 a、b、cは、すべて同じオブジェクトを参照する3つの変数です。これはid()関数で確認できます。 >>> id(a), id(b), id(c) (1902228672, 1902228672, 1902228672) Pythonでは、1つのステートメントでさまざまな変数