python与或非什么区别

Python014

python与或非什么区别,第1张

Python逻辑运算符

Python中的逻辑运算,与,或,非,分别对应关键字and,or,not。逻辑与表示两者都为真,返回真,反之为假;逻辑或表示一者为假,则为假;逻辑非表示相反的概念。

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

Python学习网- 专业的python自学、交流公益平台!

非局部语句可以让所列的标识符(identifier)指向最近的嵌套作用域(enclosing scope)中已经绑定过的变量,全局变量除外。具体参考

b()中并不会赋值,a()和b()中i重名,报错local variable 'i' referenced before assignment

b()虽然可以读到a()中的变量i,但不会对其可写,nonlocal可以指定b()中i的赋值对象指定为a()中i