gpt4 book ai didi

python - 如何让我的程序在 Python 中返回到开头?

转载 作者:行者123 更新时间:2023-11-28 20:51:30 24 4
gpt4 key购买 nike

我是一个真正的新程序员,只是为了乐趣而编程。我通常用一系列 while 循环编写我的程序,以便在不同时间到达程序的不同部分。这可能不是最好的方法,但这是我所知道的所有方法。

例如,我正在开发一个在 shell 中运行的小程序,用于求解方程。这是该计划的一部分,应该让您回到起点。

while loop==4:
goagain = raw_input("Would you like to do the equation again? (Y/N)")
if goagain == "Y":
#Get values again
loop=2
elif goagain == "N":
print "Bye!"
#End program
loop=0
else:
print"Sorry, that wasn't Y or N. Try again."

我将其设置为当 loop==2 时,它获取要放入方程式中的值,而当 loop==0 时,什么也不会发生。

不过,我遇到的问题是,当我的循环变回 2 时,程序就到此结束。它不想将代码返回到我告诉它在 loop==2 时该做什么的位置。

所以我需要知道的是如何让我的程序返回到那个部分。我应该使用不同于 while 循环的方法吗?或者有没有办法让我的程序返回到那个部分?

谢谢!

最佳答案

更好的方法是做这样的事情:

while True:
goagain = raw_input("Would you like to do the equation again? (Y/N)")
if goagain == "Y":
#Get values again
pass #or do whatever
elif goagain == "N":
print "Bye!"
#End program
break
else:
print"Sorry, that wasn't Y or N. Try again."

关于python - 如何让我的程序在 Python 中返回到开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com