如何循环程序,比如Basic中的“goto”

时间:2015-10-04 20:34:28

标签: python

print ("----------------------------------------")
print ("name of the program")
print ("----------------------------------------")

import math

squareroot = int(input("Choose number:"))
answer = math.sqrt(squareroot)
print ("Answer is ",answer)

input("DONE: ")

我正在问如何“循环”它,比如基本的goto 简单地说,在代码的最后,我希望该程序会问我 - “想再去?是吗?”

2 个答案:

答案 0 :(得分:2)

while包裹你的逻辑:

>>> while True:
...     squareroot = int(input("Choose number:"))
...     answer = math.sqrt(squareroot)
...     print ("Answer is ",answer)
...     
...     if input("DONE: ").strip().lower() == 'y':
...         break

答案 1 :(得分:1)

你正在寻找循环你的逻辑,直到你给它一些东西" break"上。这个想法是你循环并不断询问用户输入,如果他们提供一个特定的关键词结束,那么你抓住它并使用关键词' break'来结束循环。

这是一个非常简单的例子,说明了如何使用它。您应该能够弄清楚如何将其应用于您的代码。

while True:
    user_input = input("Enter something: ")
    if user_input == "done":
        break
    else:
        # do stuff with user_input