Python の式とステートメントの違いは何ですか? 質問する

Python の式とステートメントの違いは何ですか? 質問する

Python では、式とステートメントの違いは何ですか?

ベストアンサー1

表現のみ含む識別子リテラルそしてオペレーター(演算子には算術演算子とブール演算子が含まれる)関数オペレーターを呼び出す ()サブスクリプションオペレーター []などがあり、何らかの「値」に縮小することができ、任意の Python オブジェクトにすることができます。例:

3 + 5
map(lambda x: x*x, range(10))
[a.x for a in some_iterable]
yield 7

声明(参照12一方、式は、Python コードの 1 行 (または複数行) を構成できるすべてのものです。式もステートメントであることに注意してください。例:

# all the above expressions
print 42
if x: do_y()
return
a = 7

おすすめ記事