所以有些背景我的第一个功能昰这一个(我试图打电话的那个):
有了它,我会在这个函数中调用它:
在执行该功能(Dishlist_change_price(DL100))后,我希望它打印价格翻倍(变化表示為百分比)但它会打印价格不变。但是当我只使用Dish_change_price函数的主体,并将其直接放入Dishlist函数时它就会按照我的意愿执行。如:
我不明白为什么直接调用函数不会改变每个菜肴但放入体内会这样做。如果对于一个简单的解决方案来说这是一个非常愚蠢的问题我很抱歉
注:该文章作品版权为原作所有如需要商业用途请联系原文作者!
1. 函数的概念函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
2. 函数的作用使用函数可以加强代码的复用性,提高程序编写的效率
3. 函数的使用函数必须先创建才可以使用,该过程称为函数定义函数创建后可以使用,使用过程称为函数调用
4. 函数的注释写在函数定义的下方,使用”””内容”””的方法在pycharm函数的调用的地方鼠标放上按Ctrl可以快速查看函数的注释内容
5. 函数参数的作用域函数内部定义的叫做局部变量,函数外部的变量叫做全局变量局部变量的作用域只限于函数内部使用
形参是外部是无法被调用的
6. 函数外部的变量在函数内部鈳以直接调用但是无法修改全局变量的内容,可以在函数内部使用global 变量名重新定义后修改
可以直接调用外部定义的变量
函数内部本来是无法修改函数外部的变量的值
在函数内部重新声明了变量a之后就可以修改变量a的值了
变量名 = 函数名()
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。