找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1631|回复: 2

[求助] 初学者求助,赋值问题

1

主题

1

帖子

1

积分

贫民

积分
1
陌上风 发表于 2019-8-18 16:20:12 | 显示全部楼层 |阅读模式
#!/usr/bin/python3
a, b = 0, 1
while b < 10:
    print(b)
    a, b = b, a+b
输出:
1
1
2
3
5
8
#!/usr/bin/python3
a, b = 0, 1
while b < 10:
    print(b)
    a=b
    b=a+b
输出:
1
2
4
8
为什么得到的结果完全不同?
回复

使用道具 举报

0

主题

18

帖子

18

积分

贫民

积分
18
wengboyu 发表于 2019-8-20 01:05:12 | 显示全部楼层
a, b = b, a+b
这句的意思是
c = a
a = b
b = c + b
回复 支持 1 反对 0

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
yxlei82 发表于 2019-8-19 16:46:53 | 显示全部楼层
#!/usr/bin/python3
a, b = 0, 1
while b < 10:
    print(b)
    a=b    // a=1;    a=b=2         a=b=4
    b=a+b    //b=2    b=a+b=2+2=4    b=4+4=8;
回复 支持 反对

使用道具 举报

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

本版积分规则

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