Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python else的用法是什么:在try/except子句之后_Python - Fatal编程技术网

Python else的用法是什么:在try/except子句之后

Python else的用法是什么:在try/except子句之后,python,Python,可能的重复项: else子句的用法是什么,何时执行 try…except…else语句的意思如下: try: # execute some code except: # if code raises an error, execute this code else: # if the "try" code did not raise an error, execute this code try…except…else语句的含义如下: try: # exec

可能的重复项:


else子句的用法是什么,何时执行

try…except…else语句的意思如下:

try:
    # execute some code
except:
    # if code raises an error, execute this code
else:
    # if the "try" code did not raise an error, execute this code

try…except…else语句的含义如下:

try:
    # execute some code
except:
    # if code raises an error, execute this code
else:
    # if the "try" code did not raise an error, execute this code
从:

当控制从try子句末尾流出时,将执行可选else子句。7.2 else子句中的异常不由前面的except子句处理

目前,除了异常或执行return、continue或break语句的情况外,控件“从末尾流出”

因此,当
try
未引发异常且未通过控制流语句退出块时,将执行
else
子句

当控制从try子句末尾流出时,将执行可选else子句。7.2 else子句中的异常不由前面的except子句处理

目前,除了异常或执行return、continue或break语句的情况外,控件“从末尾流出”


因此,当
try
未引发异常且未通过控制流语句退出块时,执行
else
子句。

如果try块中有返回,也不会执行else。这里有一个很好的解释,说明了什么时候使用try else是有用的:如果存在异常,也不会执行else是try块中的返回。这里有一个很好的解释,说明了何时使用try-else有用: