我该如何循环这个程序?

时间:2010-08-24 03:10:28

标签: python loops

程序打印后,它会关闭。如何让它返回到代码的顶部,以便循环,无限期地询问用户名?

代码:

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 :(得分: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)

您应该阅读一些基本文档,例如:http://docs.python.org/tutorial/datastructures.html#looping-techniques

答案 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”