|
发表于 2018-2-13 21:49:19
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
0.函数与过程,函数(function)是有返回值的,过程(procedure)是简单、特殊并且没有返回值的。python只有函数没有过程。
1.返回值,可以返回多个值,例如:def back():
return[1,“小甲鱼”,3.14]。不带中括号一样的效果,
2.变量:局部变量(local variable)全局变量(global variable)。
例如:def discounts(price,rate ):
final_price = price *rate
return final_price
old_price =float (input( "请输入原价:"))
rate=float(input("请输入折扣率:"))
new_price=discounts(old_price ,rate )
price ('打折后价格是:',new_price )
修改,最后加上print("这里试图打印局部变量final_price的值:",final_price),会报错显示final_price未定义。是因为其为局部变量。
3.总结:全局变量在整个代码中都是可以访问到的,但不要在函数内部修改全局变量的值,否则python会自动建立一个名字一样的局部变量代替。 |
|