程序打印后,它会关闭。如何让它返回到代码的顶部,以便循环,无限期地询问用户名?
代码:
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
答案 0 :(得分: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>
,然后重复。如果不是,则完成循环并继续执行程序的其余部分。
有关循环in the Python documentation的更多信息。
答案 1 :(得分:5)
答案 2 :(得分:0)
from time import sleep
while True:
name = raw_input ("Please enter your name: ")
print "Hello", name, "- good to see you!"
sleep(2.00)
答案 3 :(得分:-3)
可以做两种方法。 用“做什么” 2.使用“while(true)和if to break”