我正在尝试做一个数字猜测游戏,如果用户匹配他们赢得现金的幸运数字,游戏将继续进行,直到他们用完现金。他们每打一轮都要付赌注。每一轮都会产生一个新的随机数。
我只想使用一个输入。当我把输入放在循环中,循环无限停止循环,当我把它放在循环外,它无限开始循环。我该怎么阻止这一切?我需要向while循环添加什么?我尝试突破,但我想继续比赛,直到钱用完。
我只想使用一个输入,但是当我把输入带出循环(lucky_guess)时,它会永远持续下去。我只是想让用户猜一次。
funds = 1000
stake = 1
luckyNumber = 25 #test number #random number from 1 - 30
while funds != 0:
funds = funds - 1
print("Your Funds", funds)
luckyGuess = int(input("enter a number")) #this is the problem if i take this out, the loop wont stop
if luckyNumber == luckyGuess:
print("Number is",luckyNumber, " You Win, +35 added to your funds")
funds = funds + 35
else:
print("Fail, Try Again")
也许这有帮助
funds = 1000
stake = 1
luckyNumber = 25 #test number #random number from 1 - 30
while funds != 0:
funds = funds - 1
print("Your Funds", funds)
play = input("play more? (y/n)")
if( ( play == 'y') or (play == 'Y')): #condition to check for continuing gameplay
luckyGuess = int(input("enter a number"))
else:
break
if luckyNumber == luckyGuess :
print("Number is",luckyNumber, " You Win, +35 added to your funds")
funds = funds + 35
else:
print("Fail, Try Again")
使用break
关键字退出循环:
funds = 1000
stake = 1
luckyNumber = 25 #test number #random number from 1 - 30
while funds != 0:
funds = funds - 1
print("Your Funds", funds)
luckyGuess = int(input("enter a number")) #this is the problem if i take this out, the loop wont stop
if luckyNumber == luckyGuess:
print("Number is",luckyNumber, " You Win, +35 added to your funds")
funds = funds + 35
break
else:
print("Fail, Try Again")
您可以在文档中找到有关控制流指令的更多信息
我认为格式应该是这样的:
funds = 1000
stake = 1
luckyNumber = 25 #test number #random number from 1 - 30
while funds != 0:
funds = funds - 1
print("Your Funds", funds)
luckyGuess = int(input("enter a number"))
if luckyNumber == luckyGuess :
print("Number is",luckyNumber, " You Win, +35 added to your funds")
funds = funds + 35
else:
print("Fail, Try Again")
不知道如何阻止这个while循环无限重复。我使用检查用户输入是否为int。如果没有输入int值,则循环将无限重复。
启动无限循环后,我无法关闭JFrame。 我想停止无限循环使用停止按钮。 我用开始按钮开始一个无限循环。我想用“停止”按钮关闭那个回路。 > if(stop.getModel(). isP的()){中断;}不工作 actionListener用于识别按钮单击并在循环也不起作用时使用中断语句终止 点击停止按钮,无限循环必须终止。在使用start Button启动无限循环后,我无法使用JFrame中的
问题内容: 我有一个运行在无限循环上的脚本,并将其添加到数据库中,并且执行了一些我不能只停止一半的事情,所以我不能只按ctrl + C并停止它。 我希望能够以某种方式停止while循环,但是让它在停止之前完成最后一次迭代。 让我澄清一下: 我的代码看起来像这样: 我希望能够在结束或开始时中断while循环,但不要在执行操作之间中断,因为那样会很不好。 而且我不希望它在每次迭代后问我是否要继续。 感
问题内容: 有没有一种方法可以停止执行无限循环的线程? 问题答案: 是的,您可以将替换(或在逻辑上)。 这样,当任务取消时,循环将终止。 循环看起来像这样: 使用应该是这样的:
问题内容: 我正在编写代码以确定nxn列表中的每个元素是否相同。即返回true,但将返回false。我正在考虑编写一个代码,当它发现与第一个元素不同的元素时立即停止。即: 我想停止此循环, 然后返回false。否则返回true。我将如何实施呢? 问题答案: 使用和为此。可以使用以下命令在Python中完成打破嵌套循环的操作: 另一种方法是将所有内容包装在函数中,并用于从循环中退出。
问题内容: 我试图用图像精灵建立一个加载指示器,然后我想到了这个功能 所以输出看起来像这样 我不得不使用setBgPosition(); 在其他内部保持循环运行,所以现在我的问题是一旦我想要[加载完成],如何停止该循环? 问题答案: 返回计时器句柄,您可以使用该句柄停止超时。 因此,例如: 因此,您可以将其用作: 请注意,我没有将其再次调用,而是将其重新设置为。否则,这将行不通。另请注意,我已将超