• python入门-异常


    1 报错的例子

    print(5/0)

    2跳过报错的例子

    try:
        print(5/0)
    except ZeroDivisionError:
        print("You can't divide by zero")
    print("Give me two numbers , and I'll divide them.")
    print("Eneter 'q' to quit.")
    while True:
        first_number = input("
    First number")
        if first_number  == 'q':
            break
        second_number = input("Second number")
        if second_number == 'q':
            break
        try:
            answer = int(first_number) / int(second_number)
        except ZeroDivisionError:
            print("You can't divide by 0!")
        else:
            print(answer)

    3 文件不存在的异常

    filename = '55.txt'
    try:
        with open(filename) as f_obj:
            contents = f_obj.read()
    except FileNotFoundError:
        msg = "sorry,the file " + filename + "does not exist."
        print(msg)
    else:
        words = contents.split()
        num_words = len(words)
        print("The file " + filename + "has about" + str(num_words) + "words")

    4 跳过的异常的函数

    def count_words(filename):
        """计算一个文件包含多少个单词"""
        try:
            with open(filename) as f_obj:
                contents = f_obj.read()
        except FileNotFoundError:
            pass
        else:
            words = contents.split()
            num_words = len(words)
            print("The file " + filename + "has about" + str(num_words) + "words")
  • 相关阅读:
    第89题:格雷编码
    第88题:合并两个有序数组
    第86题:分隔链表
    第83题:删除排序链表中的重复元素
    第82题:删除排序链表中的重复元素II
    第81题:搜索旋转排序数组II
    redis笔记---不定时更新
    关于银行股
    开博客
    group by
  • 原文地址:https://www.cnblogs.com/baker95935/p/9437884.html
Copyright © 2020-2023  润新知