使用raise语句可以在某个地方制造出异常,而不是由Python主动发现异常。raise语句的格式如下,其中“[]”中的内容是可选的。
raise [exceptionName [(reason)]]
其中exceptionName是表4-1中的异常名称,reason是对异常的描述性文字。例如下面的计算程序需要输入一个正整数,计算1+2+…+n,输入正整数不会发生异常,如果输入0或负整数就会出现异常。这个异常是由raise语句发出的。