1 回答

一只萌萌小番薯
TA貢獻1795條經(jīng)驗 獲得超7個贊
None是值,pass是空語句,a=10if a>8:passprint a這個例子中a>8后什么也補執(zhí)行,相當(dāng)于是個空操作.至于None就是不存在的意思,或者在判斷語句中就是“false"的意思。
兩者區(qū)別:None是一個空的對象,代表什么都沒有。而是一個字符串對象,代表一個空的字符串。只有字符串才能和字符串相互連接。
當(dāng)使用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
提交
取消