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

  1. 云栖社区>
  2. 博客>
  3. 正文

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

异步社区 2017-05-02 16:59:00 浏览969
展开阅读全文

本节书摘来自异步社区《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,才能停止该程序。

网友评论

登录后评论
0/500
评论
异步社区
+ 关注