Python错误:UnboundLocalError: local variable 'max' referenced before assignment

分配前已引用局部变量“ max” 在函数内部对变量赋值进行修改后,该变量就会被Python解释器认为是局部变量而非全局变量,当程序执行到 max = max(nums[:k])的时候,想当于执行max则被认为是局部变量,在函数内部找不到max的定义,自然报错 解决方式:在函数内部,给变量添加global修饰符,声明此变量为全局变量 然而,我加了global max之后 仍然出错 原来是 变量名和函
相关文章
相关标签/搜索