Discuss / Python / 为什么print(classmates.append('ZhaoLiu'))这个的输出结果是NONE?

为什么print(classmates.append('ZhaoLiu'))这个的输出结果是NONE?

Topic source

aiyaxiaoya

#1 Created at ... [Delete] [Delete and Lock User]

classmates = ['ZhangSan','LiSi','WangWu'] 为什么print(classmates.append('ZhaoLiu'))这个的输出结果是NONE? 但是按照下面这样就能得到正确的输出结果: classmates.append('ZhaoLiu') print(classmates)

因为append这个函数本身不返回任何值,所以你用它为print的参数自然打印出来的是none.

只对操作 不返回值 与Java有本质的区别


  • 1

Reply