Python中的变量未定义问题(NameError:name ‘xxx‘ is not defined)

变量未定义问题

Python中的变量未定义问题(NameError:name ‘xxx‘ is not defined)_第1张图片

为什么会出现这种现象

1.在使用前,忘记定义该变量(一般不会出现这种情况)

2.定义它的语句未被执行(这种现象常见于if-else语句中)

3.该变量是其他函数内变量,如果不重新对他们进行定义,就会出现所示的问题

解决方法

1.用Python内置函数global把该变量变成全局变量

global it

2.若是由if-else语句未执行导致的,应尽可能补全在各种if条件下的该变量定义

你可能感兴趣的:(Python,python)