python - 如何在空闲状态下停止程序,python 3.2

标签 python

我在 Idle 中编写了一个程序,上面写着:

for trial in range(3):
if input('Password:') == 'password':
    break
else:
    # didn't find password after 3 attempts
    **I need a stop program here**
print ("Welcome in")

记住,这是在 Idle 模式下,所以我需要 Idle 程序,而不是 CMD。如果有帮助,我也在使用 Python 3.2。

最佳答案

恕我直言,一个更好的方法是将您的程序放入一个函数中,并在您希望它停止时return。然后只需调用该函数即可运行您的程序。

def main():
    for trial in range(3):
        if input('Password:') == 'password':
            break
    else:
        return
    print ("Welcome in")

main()

关于python - 如何在空闲状态下停止程序,python 3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11318010/

相关文章:

写入 stdout 和日志文件时,unix tee 的 Python 子进程调用会截断 stdin

python - 以减少的权限运行 python 脚本

python - 为什么将第二个属性添加到元类-属性-闭包组合会更改第一个属性?

python - 是否可以在 Firefox 上列出已安装的证书?

python - 网络服务器的瓶加载时间非常慢

python - 无法理解 OpenCV Python 函数参数

python - python 中的相对模块路径 - 如何配置路径(和 PyCharm)

python - request.params 中的关键错误

python - 提高该算法的时间复杂度

java - 流数据解决方案(Java、Python、socket.io、Node JS)