pythonの変数代入時の二重イコールの意味


変数の代入時に使用されている。以下のコードが分かりません。条件分岐になっているのでしょうか？

[code]

    need_size = (row[1] == 'onesize')
    
[/code]




右辺の計算結果を代入してるだけかと思います。  
つまりneed_sizeはbool型になるかと。

pythonのversionが少し古いですが以下実行結果になります。  
[![画像](https://i.stack.imgur.com/PLtTb.png)](https://i.stack.imgur.com/PLtTb.png)

あくまで返り値のある式である限り代入はできますのでこんなこともできます。  
[![画像の説明をここに入力](https://i.stack.imgur.com/jWvhC.png)](https://i.stack.imgur.com/jWvhC.png)

pythonの実行環境が整ってあるようであればシェル上で`python`を実行すれば対話モードで簡単にpythonコードを実行できますので、そちらで検証してくださればと思います！

[対話モードとは](https://docs.python.org/ja/3/tutorial/interpreter.html#interactive-
mode)




右辺の計算結果を代入してるだけかと思います。  
つまりneed_sizeはbool型になるかと。

pythonのversionが少し古いですが以下実行結果になります。  
[![画像](https://i.stack.imgur.com/PLtTb.png)](https://i.stack.imgur.com/PLtTb.png)

あくまで返り値のある式である限り代入はできますのでこんなこともできます。  
[![画像の説明をここに入力](https://i.stack.imgur.com/jWvhC.png)](https://i.stack.imgur.com/jWvhC.png)

pythonの実行環境が整ってあるようであればシェル上で`python`を実行すれば対話モードで簡単にpythonコードを実行できますので、そちらで検証してくださればと思います！

[対話モードとは](https://docs.python.org/ja/3/tutorial/interpreter.html#interactive-
mode)

