1.函数在定义的时候,尽量不要自己调用自己,否则会进入死循环;
2.函数是可以调用其他函数的;
3.尽量不要在函数里写while;
调用自己的情况:
def get_offer(name, money, food):
print("{}拿到了一个{}k的offer".format(name,money))
eat("小龙虾")
def eat(food):
e_name = "她"
print("{}最喜欢吃的是{}".format(e_name, food ))
eat("小龙虾")
get_offer("谨言", 26,"小龙虾")
以上结果将会无限运行eat函数,最终导致报错
调用其他函数的情况:
def get_offer(name, money, food):
print("{}拿到了一个{}k的offer".format(name,money))
eat("小龙虾")
def eat(food):
e_name = "她"
print("{}最喜欢吃的是{}".format(e_name, food ))
get_offer("谨言", 26,"小龙虾")
以上实例运行结果为:
谨言拿到了一个26k的offer
她最喜欢吃的是小龙虾