Pycharm异常处理案例

源代码如下

# 1.无措处理方案
try:
    age = int(input("请输入您的年龄:"))
except ValueError:
    pass  # 无操作处理


def input_word():
    # 提示用户输入密码
    pwd = input("请输入一个三位数:")
    # 如果密码长度>=2,返回用户输入的密码
    if len(pwd) >= 3:
        return pwd
    # 如果 < 3 主动抛出异常
    print("主动抛出异常")
    # 1> 创建异常对象
    ex = Exception("数字长度不够")
    # 2> raise 主动抛出异常
    raise ex


# 提示用户输入密码
try:
    print(input_word())
except Exception as result:
    print(result)

    # 3.finally扫尾工作处理方案
    try:

        a = int(input("请输入 a 的值:"))

        print(20 / a)

    except:

        print("发生异常!")

    else:

        print("执行 else 块中的代码")

    finally:

        print("执行 finally 块中的代码")

# 4.自定义异常处理案例

x = input('请输入一个两位数:')
y = input('请输入一个个位数数:')
try:
    a = int(x)

    if a < 20:
        raise ZeroDivisionError
    b = int(y)

    if b == 0:
        raise ZeroDivisionError

    c = a / b
except ZeroDivisionError:
    print('自定义异常处理类')
except ValueError:
    print('检查输入字符串是否为可转换为整数。')
except ZeroDivisionError:
    print('除以 0 错误。')
else:
    print('没有错误。')
finally:
    print('程序执行完毕。')

# 5. 常见异常处理
try:
    num1 = int(input("请输入第一个数字: "))
    num2 = int(input("请输入第二个数字: "))
    result = num1 / num2
    print("结果:", result)

except ValueError as ve:
    print(f"数值输入错误: {ve}")

except ZeroDivisionError as zde:
    print(f"除数不能为零: {zde}")

# 6. 默认异常处理方案
try:
    file = open("不存在的文件.txt", "r")
except Exception as e:
    print(f"默认异常处理: {e}") 

结果如下图所示

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: pycharm filenotfounderror是指在PyCharm中打开文件时出现找不到文件的错误。这可能是因为文件路径不正确、文件不存在或者权限不足等原因导致的。解决方法包括检查文件路径是否正确、确认文件是否存在、检查文件权限等。 ### 回答2: 出现“PyCharm FileNotFoundError”的错误是因为无法找到指定的文件。 这个错误可能出现在多种情况下。首先,要确保输入的文件路径是正确的,文件实际上存在于该路径中。如果文件不存在或路径错误,Python 将无法找到该文件,从而引发 FileNotFoundError 错误。另外,还需要确保文件名拼写准确,大小写敏感。 其次,确保您正在使用正确的文件路径格式。在Windows操作系统中,文件路径应以驱动器号或UNC路径开头(例如C:\或\\server\share)。在Unix和Linux系统中,文件路径应以“/”开头。此外,路径中的斜杠应使用反斜杠 “\”(在Windows中)或正斜杠 “/”(在Unix和Linux中)分隔。 此外,还要注意文件路径中是否包含空格或特殊字符。如果文件路径包含空格或特殊字符,需要使用引号将路径括起来,以使Python正确解析。 最后,还要确保在打开文件之前进行错误处理,例如使用 try-except 语句处理异常。通过添加适当的异常处理,可以在文件不存在的情况下捕获 FileNotFoundError 错误,并采取相应的措施,如输出错误消息或提示用户重新输入文件路径。 总之,解决 PyCharm 的 FileNotFoundError 错误的关键是确认文件路径是否正确、文件是否存在,并正确处理异常情况。 ### 回答3: PyCharm是一款很受欢迎的Python集成开发环境(IDE),用于编写、调试和运行Python代码。如果在使用PyCharm时遇到了"FileNotFoundError"错误,那么可能是由于以下几个原因导致的: 1. 文件路径错误:该错误可能是因为所指定的文件路径是错误的或无效的。请确保提供的文件路径是正确的,并且文件确实存在于指定的路径下。如果文件位于项目目录中,则可以使用相对路径,否则需要使用绝对路径。 2. 文件访问权限问题:如果文件路径是正确的,但您没有足够的权限来访问该文件,则会导致"FileNotFoundError"错误。请检查文件的访问权限,确保您具有读取文件的权限。 3. 文件不存在:如果指定的文件不存在,则会引发"FileNotFoundError"错误。请确保文件确实存在于指定的路径下。 解决这个错误的方法包括: 1. 检查文件路径:仔细检查所提供的文件路径是否正确,确保文件所在路径是正确的。 2. 检查文件访问权限:确保您具有适当的访问权限来读取指定的文件。如果没有权限,则需要更改文件的权限或联系系统管理员。 3. 检查文件是否存在:在运行代码之前,先确认所指定的文件是否存在于指定的路径下。可以使用文件管理器手动检查文件是否存在。 如果您仍然无法解决该问题,可以考虑在PyCharm的帮助文档、官方网站或相关论坛上搜索更多的解决方案和建议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值