sys.exit()和break的区别

1.sys.exit()

函数说明:
标准的退出系统的方法。
exit([status])
退出系统,并抛出SystemExit(status)异常。
如果不传递status或传递None,默认当做0处理。
如果传递的status为数字,会被认为是系统的退出码。
如果传递的status为其他数据类型,status会被打印出来,并且系统的退出码为1.

如果不同try…except….捕获异常,并用traceback跟踪,sys.exit()方法抛出的异常是不会被发现的。但是需要注意,用try…except….抛出异常后,就不会退出系统了,会继续执行后面的语句。所以,想要退出系统时,不可以将sys.exit()方法放入ry…except….中

(1) 这三种方式sys.exit()、sys.exit(0)、sys.exit(None)意义相同,不返回退出码


4.break

跳出最近的一层循环

来自:https://blog.csdn.net/u011300968/article/details/77206536

原文地址:https://www.cnblogs.com/joy-field/p/14523625.html