Python では、式とステートメントの違いは何ですか?
ベストアンサー1
表現のみ含む識別子、リテラルそしてオペレーター(演算子には算術演算子とブール演算子が含まれる)関数オペレーターを呼び出す ()
のサブスクリプションオペレーター []
などがあり、何らかの「値」に縮小することができ、任意の Python オブジェクトにすることができます。例:
3 + 5
map(lambda x: x*x, range(10))
[a.x for a in some_iterable]
yield 7
声明(参照1、2一方、式は、Python コードの 1 行 (または複数行) を構成できるすべてのものです。式もステートメントであることに注意してください。例:
# all the above expressions
print 42
if x: do_y()
return
a = 7