def guess(n):
import random
x = random.randint(1,1000000)
while n != x:
if n < x:
print("Too Low, Try Again")
elif n > x:
print("Too High, Try Again")
if n == x :
print("Congrats")
again = print(input(str("Play Again Y/N?: ")))
if again == Y:
n = print(input(str("Input Number 'n': ")))
print(guess(n))
elif again == N:
print("Goodbye")
如果条件匹配,如何使while循环停止循环,并转到我所述的下一个条件。谢谢您!你知道吗
使用^{} 语句(它终止最近的封闭循环),例如
可以使用
break
提前退出循环。我不知道你所说的“下一个条件”是什么意思,但是在一个正常的“中断”之后,执行将在循环之后立即开始。Python还有一个很好的构造,您可以在循环之后放置一个“else”子句,只有在循环正常退出时才运行。你知道吗您需要调用一个新的输入来更改
n
。在while
语句中,n从未被重新定义。你知道吗尝试:
如果你想停止循环。。。使用
break
会停止你的循环。它也适用于for循环。你知道吗
但是请求一个新的值
n
将导致x ==n
结束您的while
语句。你知道吗相关问题 更多 >
编程相关推荐