我该如何循环这个程序?
程序一旦打印出内容,就会关闭。我该怎么做才能让它返回到代码的开头,这样就可以无限循环地询问用户的名字呢?
代码:
from time import sleep
name = raw_input ("Please enter your name: ")
print "Hello", name, "- good to see you!"
sleep(2.00)
伪代码:
from time import sleep
A
name = raw_input ("Please enter your name: ")
print "Hello", name, "- good to see you!"
sleep(2.00)
return to A
4 个回答
0
from time import sleep
while True:
name = raw_input ("Please enter your name: ")
print "Hello", name, "- good to see you!"
sleep(2.00)
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
5
你应该看看一些基础的文档,比如这个链接:http://docs.python.org/tutorial/datastructures.html#looping-techniques
6
while True:
# do something
# do something else
# do more things
针对你的具体例子:
from time import sleep
while True:
name = raw_input ("Please enter your name: ")
print "Hello", name, "- good to see you!"
sleep(2.00)
这个循环的一般格式如下:
while <condition>:
<code>
每次循环运行时,它会检查一下 <condition>
是否为真(True
当然是,但你也可以有更复杂的条件,比如 foo < 3
之类的)。如果条件为真,它就会执行 <code>
,然后再重复这个过程。如果条件不成立,它就会结束循环,继续执行程序的其他部分。
关于循环的更多信息,可以查看 Python 文档。