0 python
为什么下面的代码打印'None'以及我在没有找到匹配时告诉它写的内容?
def subStringMatchExact(target,key):
list=[]
for fsi in range (len(target)):
if key==target[fsi:fsi+len(key)]:
list=list+[fsi,]
#return list
if list!=[]:
return list
else:
print 'no match found'
print subStringMatchExact("banana","x")
Run Code Online (Sandbox Code Playgroud)
我们来看看这个.
print subStringMatchExact("banana","x")
Run Code Online (Sandbox Code Playgroud)
subStringMatchExact("香蕉","x")返回什么值?不要看它的作用.看看它的回报.有关函数返回的提示,请阅读return语句.他们都是.如果a return或no 上没有值return,则返回None.
这是什么print与价值呢?