📅  最后修改于: 2023-12-03 15:10:16.751000             🧑  作者: Mango
题目: 以下代码段在 Python 中会输出什么?
try:
print("1")
finally:
print("2")
答案:
这段代码会输出 "1" 和 "2",并且 "2" 会在 "1" 后面输出。
这是一个 try…finally… 语句。try 模块下的代码块被执行,不管它是否抛出异常,都会执行 finally 模块下的代码块。通常在 finally 语句块中,会清理资源。在本例中,没有抛出异常,因此没有清理资源。
当代码运行时,try 语句块下的代码被执行,输出字符串 "1"。接着,无论是否出错,finally 语句块下的代码都将被执行,输出字符串 "2"。因此,本代码段的输出结果是:
1
2
try:
print("1")
finally:
print("2")
题目:以下代码段在 Python 中会输出什么?
try:
print("1")
finally:
print("2")
这是一个 try…finally…
语句。try
模块下的代码块被执行,不管它是否抛出异常,都会执行 finally
模块下的代码块。通常在 finally
语句块中,会清理资源。在本例中,没有抛出异常,因此没有清理资源。
当代码运行时,try
语句块下的代码被执行,输出字符串 1
。接着,无论是否出错,finally
语句块下的代码都将被执行,输出字符串 2
。因此,本代码段的输出结果是:
1
2
代码片段:
try:
print("1")
finally:
print("2")