1NameError: name 'pirnt' is not defined2NameError: name 'sayhi' is not defined3NameError: name 'pd' is not defined 错误示例1:1pirnt('hello world')2# 错误原因:print拼写错误。错误示例2:1sayhi3def sayhi:4 pass5# 错误原因:在函数定义之前对函数进行调用。错误示例3:1pd.read_excel(r'...
执行结果:执行报TypeError: '>' not supported between instances of 'str' and 'int',提示类型错误 说明:age=input()得到的是string类型,18的类型是int类型,两者无法比较,所以会报TypeError,此时就需要将age转换成int类型,然后再和18比较 正确代码如下: age=input('请输入你的年龄:') print(type(age)) if ...
四、索引超出范围——IndexError 索引超出范围很容易理解,就是说序列如果只有1个元素,而代码中却要访问第2个以上的元素,那么就会出现IndexError:>>> testlist = ['python'] >>> print(testlist[5]) Traceback (most recent call last): File "<pyshell#18>", line 1, in <module> testlist [5]...
print(type(age)) ifint(age)>=18: print('成年人...') 执行结果: 2. 常见语法错误 1 2 3 #语法错误 whilei<10: print(i) 说明:代码中有2个错误,一是没有定义 i 的值,应该要给 i 定义一个初始值,二是pint函数后面的括号是中文括号,应该要改成英文括号,于是改成: 1...
print('starting') a = int('deng') # 这个位置很明显是有逻辑错误的 print('ending') # 未执行这行代码 except ValueError: # 检测到异常后执行了下面代码 print('发生了ValueError') ## starting 发生了ValueError 1. 2. 3. 4. 5. 6.
print("OS error: {0}".format(err)) exceptValueError: print("Could not convert data to an integer.") except: print("Unexpected error:",sys.exc_info()[0]) raise try/except...else try/except语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的 except 子句之后。
1.NameError变量名错误 点击返回目录 报错: >>> print a Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined 解决方案: 先要给a赋值。才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,...
In[7]:foriinrange(10):...:print(i)File"<ipython-input-6-0c8aafc23d7e>",line2print(i)^IndentationError:expected an indented block 在for循环后面的语句,应为缩进模块,但是这里并没有进行合理缩进,故而出现报错。 AttributeError:当试图使用一个对象没有的属性或方法时 ...
1NameError: name 'pirnt' is not defined2NameError: name 'sayhi' is not defined3NameError: name 'pd' is not defined 错误示例1: 1pirnt('hello world')2# 错误原因:print拼写错误。 错误示例2: 1sayhi3def sayhi:4 pass5# 错误原因:在函数定义之前对函数进行调用。
print( s) 6.IndexError: list index out of range 越界访问列表,下标超出了列表的范围。 a = [10, 20, 30] print(a[3]) # 由于下标是从0开始计数,此处最大下标为2,修改成a[2] 7.KeyError: 'xxx' 试图访问字典中不存在的键值。 d = {"name": "Tom", "age": 18} ...