1

私の教科書で私はこの例に出くわしました:

lower = (lambda x, y: x if x < y else y)
print(lower ('bb','aa'))

これまで使用しました

if_stmt ::=  "if" expression ":" suite
         ( "elif" expression ":" suite )*
         ["else" ":" suite]

したがって、この'x if x <yelsey'は私を少し驚かせました。私に指示してもらえますか:ドキュメントのどこでこの構造を見つけることができますか?

前もって感謝します

4

1 に答える 1

6

したがって、それらは「条件式」と呼ばれ、 python 3 docsで見つけることができます。2.5 docs のこのセクションで、より明確な説明を見つけることができます。次のような条件付き割り当てによく使用します。

level = 1 if logging else 0
于 2012-09-26T09:21:33.233 に答える