私は3つの異なる変数を持っています。多くのif文の代わりに使用できますか?
モデルは文字列で、 iPhoneモデルを定義しています。
storage(電話機のストレージを定義する整数)。
最後に価格。電話の価格を定義する整数です。
例:
model = iPhone 7
storage = 64 (GB)
price = 700 ($)
もう一つの例:今、私は私が購入し、転売して良好な取引をすることができれば私のプログラムは私を通知したい、と私の質問は、私を行う方法です
model = iPhone 5s
storage = 16
price = 150
それは最も効率的なやり方で行うのですか?
私はif文を使うことができると知っていますが、別のifまたはelif文を書くことから私を救う方法はありますか?
例:
if model == "iPhone 7" and storage == 64 and price <= 700:
print("do_something")
ちょうど1モデルとストレージ・オプションのためのコードの多くのです。もし私がこの方法を使用していたら、私は29をもっと書かなければならないでしょう。
例よりも具体的なルールが少ない場合を除き、if文を記述する必要があります。しかし、あなたはそれらを書く良い方法を見つけることができます。たとえば、各モデルの異なるクラスにこれらの情報を格納し、それらのクラスに適切なストレージ/価格の組み合わせに対して「True」を返すメソッドを持たせることはどうでしょうか? –
@Denkan、親切にも、私の「辞書」のアプローチを見て、それが役に立ったら教えてください。 –