自定义函数(def):函数与过程
1.函数返回值
>>> def say():
print('itxds')
>>> print(say())
itxds
None
>>>
函数没有显性返回时,默认返回None
2.变量作用域-局部变量
>>> def cal(amount, rate): finalAmount = amount * rate return finalAmount >>> cal(10, 0.12345)
函数内部定义的变量称之为局部变量
3.在函数内部使用全局变量
def cal(amount, rate):
old_price = 50
print('第一次输出old_price的值:', old_price)
old_price = float(input('请输入old_price的值:'))
cal(10, 0.1111)
print('第二次输出old_price的值:', old_price)
結果:
请输入old_price的值:100 第一次输出old_price的值: 50 第二次输出old_price的值: 100.0 >>>
可见函数函数外和函数内部两个同名变量没有冲突,不存在任何关系


浙公网安备 33010602011771号