《Python编程快速上手——让繁琐工作自动化》——2.9 用sys.exit()提前结束程序

本节书摘来自异步社区《Python编程快速上手——让繁琐工作自动化》一书中的第2章,第2.9节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.9 用sys.exit()提前结束程序

要介绍的最后一个控制流概念,是如何终止程序。当程序执行到指令的底部时,总是会终止。但是,通过调用sys.exit()函数,可以让程序终止或退出。因为这个函数在sys模块中,所以必须先导入sys,才能使用它。

打开一个新的文件编辑器窗口,输入以下代码。保存为exitExample.py:

import sys

while True:
    print('Type exit to exit.')
    response = input()
    if response == 'exit':
        sys.exit()
    print('You typed ' + response + '.')

在IDLE中运行这个程序。该程序有一个无限循环,里面没有break语句。结束该程序的唯一方式,就是用户输入exit,导致sys.exit()被调用。如果response等于exit,程序就会中止。因为response变量由input()函数赋值,所以用户必须输入exit,才能停止该程序。

上一篇:《深入浅出深度学习:原理剖析与Python实践》| 每日读本书


下一篇:《精通QTP——自动化测试技术领航》—第1章1.7节描述性编程(Descriptive Programming)