刚学习Python最常遇到的错误与异常,分享一起避坑

本文分享了Python初学者在学习过程中常见的语法错误和异常,包括如何处理和避免这些错误。文章详细讲解了异常处理机制,如try/except、else和finally子句,以及如何自定义异常。同时,提供了实用的学习资源和社区交流信息。
摘要由CSDN通过智能技术生成

各位有没有这种感受,在日常学习Python过程中,由于本身的编程水平受限,时不时的抛出一个异常真的很难受,那么怎么尽可能的避免呢,其实在学习Python中最遇到两种错误,分别为语法错误和异常两种,下面开始分享我以前遇到的错误,希望对于你们有学习的帮助。

在这里插入图片描述

1、语法错误

Python中的语法错误通常是最为明显的错误了,由于不按照要求书写代码,往往就容易出现语法错误。

示例代码:

>>> print("hello world)
  File "<stdin>", line 1
    print("hello world)
                      ^
SyntaxError: EOL while scanning string literal
>>> while True print("hello world")
  File "<stdin>", line 1
    while True print("hello world")
                   ^
SyntaxError: invalid syntax

Python的语法解释器会找出最先出现错误的位置,并在其下面标记一个小小的箭头。

2、异常

什么是异常?异常就是一个事件,该事件会在程序的运行过程中发生,影响程序的正常执行,因为Python中万物皆对象,所以异常也是一个对象,就表示一个错误,一般情况下即使Python语法是正确的,在运行它的时候,也有可能发生错误,运行期检测到的错误被称为异常。

示例:

>>> print(1 / 0)   # 0 不能作为除数,触发异常
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
>>> print(my_name)  # # my_name 未定义,触发异常
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'my_name' is not defined
>>
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yunyun云芸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值