私は、Pythonに新しいですし、私のような一つの式ではブール演算子の複数を使用することができていますかどうかを確認したいと思います:代わりに2を使用してののPython 3.5 - 式でのブール
taco = int(input("Enter Tacos:\n"))
if taco == (taco == 3) or (taco == 5) or (taco == 7):
print("Just an example.")
else:
print("No taco for you.")
「または」ステートメントの演算子は、それを小さくすることは可能ですか?たぶんtaco == 3 or 5 or 7
のようなものでしょうか?
私を笑わないでください。私はこれに本当に新しいです。
python3.5では、あなたが不変のリテラルのコンテナに対してテストしている場合'taco in {3、5、7}' – mgilson
確かに、この場合私にとっては約15ns節約できるでしょう。おそらく大きなコレクションを持っている方が良いでしょう。 –
は15nsを節約しますが、何も見当たりませんが、かっこを入力すると、マインドセットの設定に役立ちます。 Python 2.7でも実際に動作します。 – jsbueno