Python中的函数注意点

在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才完整。

本文只是对自己平时学习的总结,如有不对的地方,还望各位指出,一起交流学习

你可能感兴趣的:(Python中的函数注意点)