python - 在python上输入()后自动重新启动程序

标签 python

我有一个关于 python 3.4.1 的问题

假设你有一个这样的程序:

name = input("What is your name?")
print("Hi", name ,'!')

所以你得到:

.>>> What is your name?

因此,您输入 James,然后您会得到返回:

.>>> Hi James!

然后在打印这条小消息后,它会自动重置,并返回到:

.>>> What is you name?

谢谢您的宝贵时间! :D

最佳答案

while True:
    name = input("What is your name?")
    print("Hi", name ,'!')

使用while循环

您需要一些条件才能跳出循环:

while True:
    name = input("Enter your name or press q to quit")
    if name == "q": 
        break    # if user enters `q`, we will end the loop with this break statement
    print("Hi", name ,'!') # or else just print the name

不错的tutorial在 while 循环上。

关于python - 在python上输入()后自动重新启动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25150107/

相关文章:

python - 访问 keras 模型输出相对于输入的梯度值

python fabric 每次执行 sudo 命令时都会提示输入密码

python - Python中的Unicode标识符?

python - 用于编辑模型的 Django 表单向导

python - 如何在python中找到特殊字符之间的字符串?

python - 如何让 python 上下文管理器捕获 SIGINT 或 SIGTERM 信号

python - NetworkX From_Pandas_dataframe

python - 如何计算 Python 中非高斯分布中值的中值和 68% 置信区间?

python - 使用python获取文件.txt的参数

python - 多重继承 : overridden methods containing super()-calls