我该如何循环这个程序?

-3 投票
4 回答
16912 浏览
提问于 2025-04-16 03:12

程序一旦打印出内容,就会关闭。我该怎么做才能让它返回到代码的开头,这样就可以无限循环地询问用户的名字呢?

代码:

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 文档

撰写回答