鱼C论坛

 找回密码
 立即注册
查看: 3385|回复: 11

[已解决]python第19节 全局变量与局部变量那块

[复制链接]
发表于 2018-10-21 15:43:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 小包子1991 于 2018-10-21 15:44 编辑

def discount(price,rate):
    final_price=price*rate #局部变量
    return final_price

old_price=float(input("请输入原价:")) #全局变量
rate=float(input("请输入折扣率:"))
new_price=discount(old_price,rate)
print("折后价",new_price)

为啥new_price调用discount()函数时,里边的变量名字不一样




最佳答案
2018-10-21 15:48:27
名字一样不一样没关系,关键你要按位置看分别传了什么参数
new_price=discount(old_price,rate)
old_price代入def discount(price,rate)函数的price
rate代入里面的rate
final_price只在函数里有意义,为了给你返回值,
外边是用new_price来接收函数运行的结果
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-10-21 15:48:27 | 显示全部楼层    本楼为最佳答案   
名字一样不一样没关系,关键你要按位置看分别传了什么参数
new_price=discount(old_price,rate)
old_price代入def discount(price,rate)函数的price
rate代入里面的rate
final_price只在函数里有意义,为了给你返回值,
外边是用new_price来接收函数运行的结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-21 16:23:33 | 显示全部楼层
塔利班 发表于 2018-10-21 15:48
名字一样不一样没关系,关键你要按位置看分别传了什么参数
new_price=discount(old_price,rate)
old_pric ...

谢谢~~我老公也这么说,函数的参数时看位置的,不管名字,只要按函数的定义传参即可,然后,new_price接收函数的返回值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-21 16:23:59 | 显示全部楼层
小包子1991 发表于 2018-10-21 16:23
谢谢~~我老公也这么说,函数的参数时看位置的,不管名字,只要按函数的定义传参即可,然后,new_price接 ...

。。老公,,不错,一家程序员
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-21 16:26:56 | 显示全部楼层
塔利班 发表于 2018-10-21 16:23
。。老公,,不错,一家程序员

他是写C的,经常被鄙视,,我是测试,他是开发,学python,时感觉以后自动化测试可能是趋势,点点点,业务逻辑再复杂,也可替代性太强
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-21 16:28:06 | 显示全部楼层
挺好,,我都还不算程序员,你是测时硬件还是测时程序
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-21 16:39:42 | 显示全部楼层
塔利班 发表于 2018-10-21 16:28
挺好,,我都还不算程序员,你是测时硬件还是测时程序

你会的还挺多的~~~我是软件测试,做供应链融资的软件测试,涉及功能,性能,接口,app涉及了,但是不太多。。。。项目里的测试50%以上懂代码,不懂得的少,所以学学
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-21 16:40:28 | 显示全部楼层
c相关的APP还是JAVA的?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-21 16:41:23 | 显示全部楼层
塔利班 发表于 2018-10-21 16:40
c相关的APP还是JAVA的?

JAVA
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-21 16:42:13 | 显示全部楼层

恩,JAVA好学吗,,据说上手不难,深入难
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-21 16:59:17 | 显示全部楼层
塔利班 发表于 2018-10-21 16:42
恩,JAVA好学吗,,据说上手不难,深入难

我的意思是项目是java写的,我不懂代码,现在再学python,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-21 17:02:21 | 显示全部楼层
小包子1991 发表于 2018-10-21 16:59
我的意思是项目是java写的,我不懂代码,现在再学python,

好吧,,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-22 17:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表