python - 在Python中重新启动for循环

标签 python for-loop if-statement

在下面代码的最后一行中,我想返回到 for 循环的顶部,但仍然有下面的代码,以防答案不是“否”。

  for i in range(13):
    choice = input('Would you like a '+comp_choice[i]+'? Yes or no: ')
    if choice == 'yes':
      items+=comp_choice[i]
      stock[i]-=1
    elif choice == 'no':

最佳答案

您正在寻找的是继续。 它的存在是过程语言。 continue 关键字用于停止循环的当前迭代,如果调用它,则不会执行任何代码。

与会中断循环的break关键字不同,continue将继续进行下一次迭代。

如果我理解你的问题是正确的,这正是你所需要的。

关于python - 在Python中重新启动for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48515437/

相关文章:

python - 如何在 python 中使用大整数除法获得正确的精度

javascript - IF 在 ELSE 被接受后不起作用(潜在的 Leaflet.Draw 问题)

python - 如何使用 python 在 SQL select 语句中插入今天的日期?

python - 为什么我的 NumPy 日志空间给我一个无穷大数组?

python - 如何使用正则表达式从这样的字符串中提取两个值?

python - 如何在 for 循环中识别多个列表项

c++ - Range-for-loops 和 std::vector<bool>

java - 在java中打印一个三角形的字符

java - 有没有办法强制java测试两个条件而不管第一个条件?

MySQL触发if-else插入更新