ホームページ >バックエンド開発 >Python チュートリアル >Pythonで疑問符表現(?)を実装する方法

Pythonで疑問符表現(?)を実装する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-16 08:46:072585ブラウズ

Python と他の言語における and と or の違いは非常に大きいです
他の言語の and と or は bool 型の結果を返しますが、Python ではそうではありません。 AND 演算と OR 演算のいずれかの値を返します。
その値によってこの式の値が決まり、その値が返されます。

コードをコピーします コードは次のとおりです:

>> ''

ここでの結果は '' (空の文字列) です。これは式が false になるためです。
つまり、and では、前の値が false の場合にのみ結果になります。それ以外の場合、結果は次の値になります。

and と or の演算プロセスを理解すると、式を理解できます。

コードをコピーします コードは次のとおりです:

if (式):
truevalue を返すelse:
falsevalue を返す

に相当するものは次のとおりです (? 式と同様):


コードをコピーします コードは次のとおりです: 式と truevalue または falsevalue
#or
(expression と (truevalue,) or (falsevalue,))[0] #snake117 さん、提案ありがとうございます

#これは、空の文字列


など、truevalue が false になる可能性がある状況を回避するためです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。