2017-08-18 13 views
-6

5回目のループの直後に6回呼び出して5回目にif文を使用する代わりに、私のforループで文を印刷する方法があるのだろうかと思っていました。Python forループから抜け出す

もっと効率的な方法がありますか?ありがとう。

for counter in range (6): 
    if counter == 5: 
    print("Maximum speed reached!\n") 
    break ##Break out of loop if condition met. 
    myCar.accelerate() 
    time.sleep(1) ##Add 1 second delay each loop. 
+0

使用開始点(i、j)はループiがJ-する反復処理します。この方法をあなたのケースの範囲1(1,6) – DexJ

答えて

3

あなただけの5の代わりに、6まで反復し、ループの外にあなたのメッセージを印刷することができます:範囲内の

for counter in range(5): 
    # Remove the if statement: 
    # if counter == 5: 
    #  print("") 
    #  break 
    myCar.accelerate() 
    time.sleep(1) 

print("Maximum speed reached!") 
+0

あなたは正しいです。これで私は不要なif文を削除し、ループ文の後ろにprint文を追加してループ文の外側に追加する必要がありました。私はこの笑を過度に複雑にしていた。 Ty。 – Cornel

関連する問題