Python の代入演算子

Python オペレーター 値と変数に対する演算を実行するために使用されます。これらは、算術、論理、およびビット単位の計算を実行する特殊なシンボルです。演算子が演算する値はオペランドと呼ばれます。ここでは、さまざまな代入演算子について説明します。 パイソン

オペレーター

サイン

説明

構文

代入演算子

=

式の右側の値を左側のオペランドに代入します。 c = a + b

加算代入演算子

+=

右側のオペランドと左側のオペランドを加算し、その結果を左側のオペランドに代入します。 a += b

減算代入演算子

-=

左側のオペランドから右側のオペランドを減算し、その結果を左側のオペランドに代入します。 a -= b

乗算代入演算子

*=

右オペランドと左オペランドを乗算し、その結果を左オペランドに代入します。 a *= b

部門割り当てオペレータ

/=

左オペランドを右オペランドで除算し、その結果を左オペランドに代入します。 a /= b

モジュラス代入演算子

%=

左のオペランドを右のオペランドで除算し、その余りを左のオペランドに代入します。 a %= b

フロア部門割り当てオペレータ

//=

左オペランドを右オペランドで除算し、値(フロア)を左オペランドに代入します。 a //= b

べき乗代入演算子

**=

オペランドを使用して指数(累乗)値を計算し、その結果を左のオペランドに代入します a **= b

ビット単位の AND 代入演算子

&=

オペランドに対してビットごとの AND を実行し、結果を左側のオペランドに割り当てます。 a &= b

ビット単位の OR 代入演算子

|=

オペランドに対してビットごとの OR を実行し、値を左側のオペランドに割り当てます。 a |= b

ビットごとの XOR 代入演算子

^=

オペランドに対してビットごとの XOR を実行し、値を左側のオペランドに割り当てます。 a ^= b

ビット単位の右シフト代入演算子

>>=

オペランドに対してビット単位の右シフトを実行し、結果を左オペランドに割り当てます。 a>>= b


ビット単位の左シフト代入演算子

< <=

オペランドに対してビット単位の左シフトを実行し、結果を左オペランドに代入します。 a < <= b

セイウチオペレーター

:=

式内の変数に値を代入する

a := 経験値

ここでは、Python の代入演算子と例を示します。

代入演算子

代入演算子は、変数に値を代入するために使用されます。この演算子は、式の右側の値を左側のオペランドに割り当てるために使用されます。

パイソン
# Assigning values using  # Assignment Operator  a = 3 b = 5 c = a + b # Output  print(c) 

出力

8 

加算代入演算子

加算代入演算子は、右側のオペランドと左側のオペランドを加算し、その結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a += b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初に加算演算を実行し、次にその結果を左側の変数に代入する加算代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a + b a += b # Output print(a) 

出力:

8 

S 抽出代入演算子

減算代入演算子は、左側のオペランドから右側のオペランドを減算し、その結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a -= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初に減算演算を実行し、次に結果を左側の変数に代入する減算代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a - b a -= b # Output print(a) 

出力:

-2 

M ultiplication代入演算子

乗算代入演算子は、右側のオペランドと左側のオペランドを乗算し、その結果を左側のオペランドに代入するために使用されます。

  Syntax:   a *= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初に乗算演算を実行し、次に結果を左側の変数に代入する乗算代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a * b a *= b # Output print(a) 

出力:

15 

D ivision 代入演算子

除算代入演算子は、左側のオペランドを右側のオペランドで除算し、その結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a /= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初に除算演算を実行し、次にその結果を左側の変数に代入する除算代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a / b a /= b # Output print(a) 

出力:

0.6 

M オデュラス代入演算子

モジュラス代入演算子はモジュラスを取得するために使用されます。つまり、最初にオペランドを除算し、次に剰余を取得して、それを左側のオペランドに割り当てます。

  Syntax:   a %= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にモジュラス演算を実行し、次にその結果を左側の変数に代入するモジュラス代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a % b a %= b # Output print(a) 

出力:

3 

F フロア部門割り当てオペレーター

フロア除算代入演算子は、左側のオペランドを右側のオペランドで除算し、結果 (フロア値) を左側のオペランドに割り当てるために使用されます。

  Syntax:   a //= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にフロア分割演算を実行し、次にその結果を左側の変数に割り当てるフロア分割代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a // b a //= b # Output print(a) 

出力:

0 

べき乗代入演算子

べき乗代入演算子は、オペランドを使用して指数 (累乗) 値を計算し、その結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a **= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初に指数演算を実行し、次にその結果を左側の変数に代入するべき乗代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a ** b a **= b # Output print(a) 

出力:

243 

ビット単位の AND 代入演算子

ビットごとの AND 代入演算子は、両方のオペランドに対してビットごとの AND 演算を実行し、その結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a &= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にビットごとの AND 演算を実行し、次に結果を左側の変数に代入するビットごとの AND 代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a & b a &= b # Output print(a) 

出力:

1 

ビット単位の OR 代入演算子

ビットごとの OR 代入演算子は、オペランドに対してビットごとの OR 演算を実行し、結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a |= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にビットごとの OR 演算を実行し、次に結果を左側の変数に割り当てるビットごとの OR 代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a | b a |= b # Output print(a) 

出力:

7 

ビットごとの XOR 代入演算子

ビットごとの XOR 代入演算子は、オペランドに対してビットごとの XOR 演算を実行し、結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a ^= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にビットごとの XOR 演算を実行し、次に結果を左側の変数に割り当てるビットごとの XOR 代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a ^ b a ^= b # Output print(a) 

出力:

6 

ビット単位の右シフト代入演算子

ビット単位右シフト代入演算子は、オペランドに対してビット単位右シフト演算を実行し、結果を左側のオペランドに割り当てるために使用されます。

  Syntax:   a>>= b> 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にビット単位の右シフト演算を実行し、次に結果を左側の変数に割り当てるビット単位の右シフト代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a>> b a>>= b # 出力 print(a)> 

出力:

0 

ビット単位の左シフト代入演算子

ビット単位左シフト代入演算子は、オペランドに対してビット単位左シフト演算子を実行し、結果を左オペランドに割り当てるために使用されます。

  Syntax:   a  < <= b 

例: このコードには 2 つの変数があります 「あ」 そして 「b」 そしてそれらに何らかの整数値を割り当てます。次に、最初にビット単位の左シフト演算を実行し、次に結果を左側の変数に割り当てるビット単位の左シフト代入演算子を使用しました。

パイソン
a = 3 b = 5 # a = a  < < b a  < <= b # Output print(a) 

出力:

96 

セイウチオペレーター

Python のセイウチ オペレーター は、Python バージョン 3.8 以降で導入された新しい代入演算子です。この演算子は、式内の変数に値を割り当てるために使用されます。

  Syntax:   a := expression 

例: このコードには、整数の Python リストがあります。 Python Walrus 代入演算子を内部で使用しました。 Pythonのwhileループ 。演算子は右側の式を解き、その値を左側のオペランドに代入します。 'バツ' そして残りのコードを実行します。

パイソン
# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)>>'   

出力:

人工知能における Wumpus の世界