代码错了怎么找出错误
1个回答
关注
展开全部
报错解读:1)错误位置:line 3(第三行),那我们就把目光放到第三行:total = light + Night2)错误类型:NameError(变量名字错误)3)错误的具体描述:name 'Night' is not defined如果看不懂这句英文,可以去百度翻译一下,结果就是“变量名’Night‘没有被定义”。 理解了报错信息各个部分的含义,我们去看看自己写的代码中,这个变量到底有没有被定义。
咨询记录 · 回答于2022-05-12
代码错了怎么找出错误
报错解读:1)错误位置:line 3(第三行),那我们就把目光放到第三行:total = light + Night2)错误类型:NameError(变量名字错误)3)错误的具体描述:name 'Night' is not defined如果看不懂这句英文,可以去百度翻译一下,结果就是“变量名’Night‘没有被定义”。 理解了报错信息各个部分的含义,我们去看看自己写的代码中,这个变量到底有没有被定义。
简单的方法就是,找找看,这个变量之前有没有原封不动一模一样地出现过。我们发现,这段代码中,前两行被定义的两个变量分别是“light”和“night”,而第三行做运算的时候,“+”后面变成了Night,虽然只是大小写的不同,但是严谨的计算机就把它识别为了其他的变量,所以说它没有被定义。 当然,如果我们不是写错了变量,而是确实没有定义就去使用,也会出现这样的报错,比如:
、SyntaxError(语法错误)语法错误的原因其实就是不符合Python的代码书写规则,一般来说,常见的语法错误主要有两种,一个是代码语句上的错误,一个是出现了计算机无法识别的字符(比如中文符号)。语法错误的原因其实就是不符合Python的代码书写规则,一般来说,常见的语法错误主要有两种,一个是代码语句上的错误,一个是出现了计算机无法识别的字符(比如中文符号)。第一种,代码语句上的错误
报错解读:1)错误位置:第7行2)具体错误描述:“invalid syntax”,翻译出来就是“无效语句”。根据所学知识我们可以知道,else语句代表的就是除开已经提到的情况之外的其他所有情况,Python规定,它的后面是不能再写具体的条件的,所以这里报了“无效语句”的错误。第二种,有计算机无法识别的字符
已赞过
评论
收起
你对这个回答的评价是?