動作検証バージョン:Windows 10 + Python 3.7.3
「python 3つ 等しい」
「python 3つの値一致」
といった検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがあることに気付きました。
[スポンサードリンク]
3つの値が等しいかを調べる
比較はいくらでも連鎖することができます。
とありますから、以下のようなコードで3つの値が等しいかを調べられます。
x = 123
y = 123
z = 123
x == y == z
y = 123
z = 123
x == y == z
上記のコードをIDLEのShellウィンドウで実行すると、下図のようにTrueが返されます。
上記のコード実行後に、
z = 999
x == y == z
x == y == z
を実行すれば、xとyは「123」のままですが、zは「999」になったので3つの値は等しくないためFalseになります。
つづけて
z = '123'
x == y == z
x == y == z
を実行すれば、変数zにだけは文字列としての「123」が代入されているのでFalseが返されますが、
int()関数で整数にキャストして
x == y == int(z)
を実行すれば、Trueになります。
3つの文字列が同じかを比較する
「python 3つの文字が同じかどうか調べる」
という検索キーワードでのアクセスもあります。
x = '桜'
y = '桜'
z = '桜'
x == y == z
y = '桜'
z = '桜'
x == y == z
を実行すればTrueが返され、つづけて
z = '桃'
x == y == z
x == y == z
を実行すればFalseになります。
最終更新日時:2019-04-15 12:17
[スポンサードリンク]