在Python中,即使你只写一个return也会返回一个变量,那就是None,Python跟ios有一个很大的不同就是,Python函数中if返回值的时候。
例子:
def return_if(x):
if x > 10 :
return 20
当你这书写时加入我们使用函数,给x一个7,结果是什么呢
ret = return_if(7)
print ret
你会发现打印结果为None
但是在ios中 ,如果你只写一个
if x > 10:
return 20
不写else 这里会报错的,但是Python是没有问题的,这里要多注意if中有return一定也要确保其他分支也要有return才完整。