2

Python try-except语句添加else和finally从句及手动抛出异常 | CHEGVA

 1 year ago
source link: https://chegva.com/5471.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Python进阶(26)—try-except语句添加else和finally从句及手动抛出异常

◎知识点

  1. 在try-except语句的后面添加else从句

  2. 在try-except语句的后面添加finally从句

  3. 使用raise语句手动抛出异常

◎脚本练习

▽ 在try-except语句的后面添加else从句

"""
    可以在while语句或for-in语句的后面添加else从句,这样,如果没有执行循环体中的break语句
从而提前退出循环,就会执行else从句。

    类似地,可以在try-except语句的后面添加else从句,其语法格式为:
    try:
        可能会产生异常的代码
    except 异常类对象1:
        当前except子句处理异常的代码
    except 异常类对象2:
        当前except子句处理异常的代码
    ...
    except 异常类对象n:
        当前except子句处理异常的代码
    else:
        try语句块中没有产生异常时执行的代码
"""

try:
    # result = 1 / 0
    result = 1 / 2
    # result = int('abc')
except ImportError:
    print("导入错误")
except ZeroDivisionError:
    print("0不能作为除数")
except TypeError:
    print("类型错误")
else:
    print(result)
print("结束")

"""
while True:
    try:
        x = int(input("请输入一个整数:"))
    except ValueError:
        print("无效的输入,请再次输入")
    else:
        print("输入的整数为:", x)
        break
"""
Python

Python进阶(26)—try-except语句添加else和finally从句及手动抛出异常
安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/5471.html | ☆★★每天进步一点点,加油!★★☆ | 

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK