永发信息网

关于python中函数的形参问题: def func(i): i=1 print i 上面这个函数无论传递什么参数运行结果都是1

答案:1  悬赏:70  手机版
解决时间 2021-11-14 11:02
关于python中函数的形参问题: def func(i): i=1 print i 上面这个函数无论传递什么参数运行结果都是1
最佳答案
你在函数中令i=1,再print i当然是1啊追问不是说函数形参只有在调用函数时才能赋值么?追答没有这种说法。函数中当然可以改变形参的值。追问def test(i):
if i=1:
print'hello'
调用这个函数时,会显示第二行语法错误;但是把第二行=换成==就能运行了,为什么会这样?追答搞清楚赋值和逻辑等于的区别。i=1是将i赋值为1,i==1是判断i是否为1。追问这两个函数为什么只有第二个函数给形参赋值会显示错误?这两个函数为什么只有第二个函数给形参赋值会显示错误?追答不是赋值错误,而是赋值表达式不能作为if的条件。if的条件必须是逻辑表达式。追问明白了,非常感谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
jb/t5000一1998是什么标准
云学如何注册?
婆婆 不啪啪啪 晕个怕0 bbp被屏蔽晕 怕不怕怕
(选择)Many students say that if there we
有没有准备二战跨考的
股票整天横盘,临收盘砸盘至跌停,啥信号
包含语馨两个字的诗句
大家身边或者同班同学有没有重名的人经常因为
十堰音乐汇周一下午小包一小时多少钱
路加福音11章34--36节
临楮凄怆怎么读
保山一中好不好?
从金峰到福州花海怎么走
宝秀还有松香厂吗
非保税货物进入保税区要办理什么手续?
推荐资讯
你家有年轻人想当兵吗
一个火字旁边一个斤字是怎么读
哪儿看牙疼看的好,太特么疼了,说不了话了
小眀每天喝400毫升牛奶,妈妈买了3升牛奶,够
社会新词有哪些?????
线性代数,求证明8 9 10 11 详细一点谢谢,写
昔阳县泓伟农副产品经销有限公司地址在哪,我
一天学两小时油画多少钱
有哪位大神知道这个大勺子哪里能买到到?
马可波罗(永旺梦乐城)地址有知道的么?有点事
我的世界马鞍怎么做
fish是骂人的意思吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?