Python两种赋值为什么效果不同
答案:1 悬赏:0 手机版
解决时间 2021-04-04 06:27
- 提问者网友:我是女神我骄傲
- 2021-04-03 13:58
Python两种赋值为什么效果不同
最佳答案
- 五星知识达人网友:忘川信使
- 2021-04-03 14:58
你是想写个fibonacci数列的程序吧,a,b = b, a + b 没有啥问题就是把a拿到b的值,b拿到a+b的值,第二段a = b, 你把b赋值给了a,导致这个时候a和b都是b的值,你再调用b=a+b就等于把b变成双倍的b,正确的写法,你应该把a存在一个temp中
temp = a
a = b
b = temp + b
temp = a
a = b
b = temp + b
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯