Python中的函数不可以重名
如果重名了,后面定义的会覆盖前面定义的函数
def get_sum(n):
if n==0:
return 0
return get_sum(n-1)+n
print(get_sum(100))
递归的最重要的点就是找到程序的出口,也就是什么时候不再进行递归了,或者说什么时候进行递归
python中,函数是可以作为参数给另外一个函数用的
def add_nums(a,b):
return a+b
def sub_nums(a,b):
return a-b
def mul_nums(a,b):
return a*b
return a/b
def calculate(a,b,fn):
return fn(a,b)
print(x)
-----------------------------------
不可以一样.一般这种编程的函数和它的变量不能让她是一样的如果你设成一样的之后.在程序调动的过程中,它会区分不出来是函数还是变量就会导致程序运行死机.所以在定义的时候你如果变量名和函数是一样的,这个时候可能系统会提示你的.
局部优先
所有函数中的变量赋值都是将值存储在局部符号表.变量引用首先在局部符号表中查找,然后是包含函数的局部符号表,然后是全局符号表,最后是内置名字表.
以上就是土嘎嘎小编为大家整理的python函数同名相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!