ここに私がうまくいくと思った簡単なものがあります:
foo = True
print('bar') if foo else pass
生成するもの:
SyntaxError: invalid syntax
もちろん、私はちょうど置き換えることができpass、Noneそれはうまくいきます。私はただ興味があります: なぜ仕事に合格しないのですか?
ここに私がうまくいくと思った簡単なものがあります:
foo = True
print('bar') if foo else pass
生成するもの:
SyntaxError: invalid syntax
もちろん、私はちょうど置き換えることができpass、Noneそれはうまくいきます。私はただ興味があります: なぜ仕事に合格しないのですか?
passはステートメントであり、式ではありません。
式はどこでも使用できます。
ほとんどのステートメントには特別な構文があり、通常は独自の行にあります。
2 つの違いの詳細については、この回答を参照してください。
これは 1 行で実行できます。else は何もしなかったため、else ブロックは必要ありません。
foo = True
if foo : print('bar')