私はいくつかの数値を持っていて、それぞれをある一定の値だけ減らしたいとしましょう。各数値はあらかじめ決められた値で減少しなくてはなりません。私のコードは以下の通りです。いくつかの数値を減らし続ける方法と、それぞれがあらかじめ決められた値で停止する
a = b = c = 100
x = y = 1
print a, b, x, y
s = 1
while s:
if a >= 11:
a -= x
if b >= 2:
b -= y
if c >= 21:
c -= y
print a, b, c
if a == 10 and b == 1 and c == 20:
s = 0
これはより効率的な方法で実行できますか?
どのような場合ですか? 'a'と' b'は常に同じ量だけ減少するでしょうか?一般的には 'for'ループを使うのはもっとpython的で高速ですが、デクリメントは一定です。 –
私はこれを使って所定の値で停止するいくつかのカウンタを減らす必要があります。私はコードを編集しました。 – emorphus