关于python中函数的形参问题: def func(i): i=1 print i 上面这个函数无论传递什么参数运行结果都是1 难道说函数形参能在函数本身赋值?请各位大神帮忙解决一下这个问题,谢谢了... 难道说函数形参能在函数本身赋值?请各位大神帮忙解决一下这个问题,谢谢了 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 函数 python 形参 func print 搜索资料 1个回答 #合辑# 面试问优缺点怎么回答最加分? GTA小鸡 高粉答主 2018-04-27 · 醉心答题,欢迎关注 知道大有可为答主 回答量:2.6万 采纳率:78% 帮助的人:1.3亿 我也去答题访问个人页 关注 展开全部 你在函数中令i=1,再print i当然是1啊 更多追问追答 追问 不是说函数形参只有在调用函数时才能赋值么? 追答 没有这种说法。函数中当然可以改变形参的值。 追问 def test(i): if i=1: print'hello'调用这个函数时,会显示第二行语法错误;但是把第二行=换成==就能运行了,为什么会这样? 追答 搞清楚赋值和逻辑等于的区别。i=1是将i赋值为1,i==1是判断i是否为1。 追问 这两个函数为什么只有第二个函数给形参赋值会显示错误? 这两个函数为什么只有第二个函数给形参赋值会显示错误? 追答 不是赋值错误,而是赋值表达式不能作为if的条件。if的条件必须是逻辑表达式。 追问 明白了,非常感谢 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容资料下载标准版-资料文档库-全文阅读下载资料下载专题资料下载,不用四处查资料,360文库海量精选资料下载全行业资料覆盖,千万文档即刻下载,享专属优惠!wenku.so.com广告 其他类似问题 2013-09-18 python中怎么设定函数形参的类型 2016-05-13 python中怎么设定函数形参的类型 4 2016-11-16 python,关于函数形参的问题 2018-05-11 python函数实参不是的作用域问题,高手来解释下下面的输出? 3 2019-09-04 C++中有没有像Python中指定参数赋值,(如a(arg=1))的功能? 2017-11-28 python 形参没有被定义???感觉遇到鬼了。。。 1 2019-11-27 Python函数中的形参会改变实参的值? 1 2016-04-22 python怎样接收参数 更多类似问题 > 为你推荐: