自定义函数(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
>>> 

  可见函数函数外和函数内部两个同名变量没有冲突,不存在任何关系

posted @ 2020-08-02 00:02  coder_xds  阅读(351)  评论(0编辑  收藏  举报