私はここの新しいメンバーであり、Python も初めてです。私の質問は次のとおりです。このような行を持つことは有効ですか?
if x or y is 'whatever':
これをインタープリターでテストしたところ、一貫性のない結果が得られました。この行は、より一貫した期待される結果をもたらすように思われます
if (x or y) is 'whatever':
それとも、すべてをそのように明示的にレイアウトするのが常に最善ですか
if x is 'whatever' or y is 'whatever':
この最後のものは常に機能しますが、ベスト プラクティスに従いながら、コードをもう少し簡潔にしようとしています。冗長な質問をしないように検索してみましたが、「is」「or」「and」の検索はかなり難しいです。ご協力いただきありがとうございます。
編集:迅速な返信ありがとうございます。「または」が必要な場合、これは私にとって完璧に機能します
if 'whatever' in [x,y]:
しかし、「and」が必要な場合、これをどのように要約すればよいでしょうか?
if x == 'whatever' and y == 'whatever':