【发布时间】:2015-02-14 02:44:15
【问题描述】:
有没有办法让while语句在它完成后再运行一次?
-
例子:
x=1 while x<=30 : print('hello world') x+=1 print(x) print('hello world')
这显然会打印 'hello world' 31 次。 虽然在较长的程序中,在循环之后重新编写整个代码有点愚蠢。
任何帮助将不胜感激!
更新! 我没有做 x
我正在构建一个二十一点游戏。因此,当银行达到 30 美元时,正在进行另一轮游戏,然后游戏结束。
银行的价值取决于玩家的投注 (银行有 10 美元,如果玩家下注 3 并输掉该轮,银行有 13 美元)
【问题讨论】:
-
如何让条件“再一个”?
-
This will obviously print 'hello world' 31 times. -
将 while 循环更改为
while x<31:对您不起作用有什么原因吗? -
刚刚更新了!
-
是否存在可能导致 while 循环过早停止的情况(例如,我只是一个出色的二十一点玩家,以至于我破产了银行)?
标签: loops python-3.x while-loop conditional-statements