如何跳出两个循环?(Python)

10 浏览
0 Comments

如何跳出两个循环?(Python)

有没有更好的方法来做这个... 有什么想法吗?这是一个CS1基础的21点游戏。\n困扰我的两个主要问题:\n

    \n

  1. 如何在循环中两次跳出?例如,庄家获胜,然后它仍然询问“停留还是要牌?”,因为它仍然是玩家的回合/循环。
  2. \n

  3. 这些中断看起来真的很糟糕。有太多复制粘贴的代码。
  4. \n

\n谢谢!欢迎任何帮助。

0
0 Comments

在Python中如何打破两个循环?

有时候我们在编写代码的时候,可能会遇到需要打破两个嵌套循环的情况。当我们想要在内层循环中的某个特定点打破两个循环时,我们可以使用一个标志来实现。

首先,在外层循环开始的时候,我们创建一个名为flag的变量,并将其初始化为False。

然后,在内层循环中的某个特定点,我们将flag设置为True,这样就能够打破内层循环。

接着,在外层循环中,我们检查flag的值,如果为True,就打破外层循环。

下面是一个示例代码:

while ...:
    flag = False
    while ...:
        # 想要打破两个循环的地方
        flag = True
        break
    # 打破外层循环
    if flag:
        break

通过以上的方法,我们可以在特定的位置打破两个循环,从而实现我们的需求。

0