Home » Python » Pythonで3つの値を比較する

Pythonで3つの値を比較する

動作検証バージョン:Windows 10 + Python 3.7.3

「python 3つ 等しい」
「python 3つの値一致」
といった検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがあることに気付きました。

[スポンサードリンク]

3つの値が等しいかを調べる

Python 言語リファレンス 6.10.比較に、

比較はいくらでも連鎖することができます。

とありますから、以下のようなコードで3つの値が等しいかを調べられます。

x = 123
y = 123
z = 123
x == y == z

上記のコードをIDLEのShellウィンドウで実行すると、下図のようにTrueが返されます。

上記のコード実行後に、

z = 999
x == y == z

を実行すれば、xとyは「123」のままですが、zは「999」になったので3つの値は等しくないためFalseになります。

つづけて
z = '123'
x == y == z

を実行すれば、変数zにだけは文字列としての「123」が代入されているのでFalseが返されますが、

int()関数で整数にキャストして

x == y == int(z)

を実行すれば、Trueになります。

3つの文字列が同じかを比較する

「python 3つの文字が同じかどうか調べる」
という検索キーワードでのアクセスもあります。

x = '桜'
y = '桜'
z = '桜'
x == y == z

を実行すればTrueが返され、つづけて

z = '桃'
x == y == z

を実行すればFalseになります。

最終更新日時:2019-04-15 12:17

[スポンサードリンク]

Home » Python » Pythonで3つの値を比較する

「Python」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.