Pythonの条件演算子(三項演算子)を使用した疑問符表現(?)の実装

Pythonでは、「?」(クエスチョンマーク)を使用した三項演算子はありません。三項演算子は、他のプログラミング言語(C、C++、Javaなど)において、条件によって異なる値や処理を選択する目的で使用される条件式です。

Pythonでは、条件式(三項演算子)を使用して同様の機能を実現できます。条件式の基本構文は次のとおりです。条件式 if condition else value_if_false。条件が真か偽かによって、返す値が異なります。

以下に条件式を使用して三項演算子と同様の機能を実現する例を示します。

x = 10
y = 5
# 使用条件表达式选择返回不同的值
result = x if x > y else y
print(result)  # 输出:10

上記の例では、x > y の条件が真であれば x の値(10)が返され、そうでなければ y の値(5)が返されます。

条件式は単純な条件判定と値を返すことしかできないので注意してください。より複雑な判定処理をする場合は、if-else文で実装することをお勧めします。

bannerAds