跳出 Python for 循环

Break out of Python for loop

我想知道是否有一种方法可以让我的 for 循环在第 5 个循环之后立即打印出语句,而不是调用它 6 次并使用 if 语句在第 5 次停止。

有没有更有效的方法来完成这个?谢谢

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.

您可以迭代到 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!")