x = False
if x:
print 'x was True!'
else:
print 'I will be printed in any case where x is not true'
コードの最初の行で、x = Falseの値を割り当てます。ブーリアンに基づいたこの基本的なPythonコードはどのように機能しますか?
「x:if」という行が何を意味するのか理解したいと思います。 xがFalseの値を持つとき、 'if x:'という行は 'if False:'として実行されることを意味しません。したがって、「xは真だった!印刷する必要があります。
代わりに、「xが真でない場合はどこでも印刷されます」というメッセージが印刷されます。
ブーリアンの仕組みを理解する上で問題があると思います。どこが間違っていますか?
https://docs.python.org/3/reference/compound_stmts.html#if – vaultah
値がtrueの場合、if節が実行されます。だから、xがFalseの場合は、「印刷はx 『は本当だった!』」「実行されず、else句になる代わりに。 –
私は条件文でブール演算子を混同だと思います。ありがとうございました。 –