2016-06-24 8 views

答えて

6

いいえ、何もあなたを止めません。その中のあなたの例は、それ自体の証です。

ただし、より良い方法は、ループとbreakを条件に使用することです。ループ条件自体が変更される傾向があるため、まったく不変条件ではありません。したがって、私はあなたがすることをお勧めします:

i = 0 
target = 10 
while True: 
    print i 
    i = i + 1 

    # If i hits 9 at any point, change target 
    if i == 9: 
     target = 20 

    # If i ever hits the target, break 
    if i >= target: 
     break 
+0

私はちょうどそれがうまくいっていることを確認したかっただけでなく、良いまたは少なくとも悪くない - 練習。実際、あなたの答えは、より良い解決策があるかもしれないことを示唆しています。:-)ありがとう。 – Troas

関連する問題