1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
None是值,pass是空语句,a=10if a>8:passprint a这个例子中a>8后什么也补执行,相当于是个空操作.至于None就是不存在的意思,或者在判断语句中就是“false"的意思。
两者区别:None是一个空的对象,代表什么都没有。而是一个字符串对象,代表一个空的字符串。只有字符串才能和字符串相互连接。
当使用None时:areaCode = Nonefor val in valList:areaCode += ',' 此时就会报错:TypeError: unsupported operand type(s) for +=: 'NoneType' and 'unicode'NnoeType不允许和unicode对象进行+=连接。
使用:areaCode = ''for val in valList:areaCode += ',' 此时正常。
添加回答
举报
0/150
提交
取消