n,a,b=0,0,1
while n<5:
print(b)
a,b=b,a+b
n=n+1

n,a,b=0,0,1
while n<5:
print(b)
a=b
b=a+b
n=n+1

输出结果不一样

解答:

赋值运算,先计算赋值号(也就是=号右边的,再赋值)

那么

a, b = b, a+b
# 这种赋值,先计算等值 右边 那么 b=1 a+b=1
# 再赋值给a和b,那么 a=1, b=1

而下面

a = b
# 此时 b=1, 那么a=1
b = a+b
# 那么 b=2

总结: a, b = b, a+b 这个表达式的意思就是说,先计算=号的右边b的值,a+b的值,算好了,然后再分别赋值给a 和b

最新文章

  1. Apache开启状态查看页面(原创贴-转载请注明出处)
  2. 从.o文件中提取指定开头依赖于外部接口的脚本
  3. [Android Tips] 15. Enforcing spaces in string resources
  4. IOS中文版资源库
  5. PHP读取csv文件
  6. 协方差Covariance的表述推导
  7. qsort,mergesort,插入排序
  8. ViewPager的简单例子
  9. POJ 3107
  10. IE iframe 中 js 的 cookie 读写不到的解决办法
  11. win7启动后报丢失nscmk.dll解决解决方式
  12. Ubuntu下用NdisWrapper安装网卡驱动
  13. JMeter-接口自动化之正则表达式关联
  14. Vue-开发工具的安装
  15. 通过 Azure Pipelines 实现持续集成之docker容器化及自动化部署
  16. [数]青蛙的约会&amp;Strange function
  17. Hadoop源码系列(一)FairScheduler申请和分配container的过程
  18. 基于vue移动音乐webapp跨域请求失败的问题解决
  19. POJ - 2828 Buy Tickets(线段树单点更新)
  20. Hive自定义函数UDF和UDTF

热门文章

  1. dfs--汉诺塔
  2. 【MySQL参数】-innodb_additional_mem_pool_size
  3. C盘满了解决办法之hiberfil.sys文件
  4. BBS登录功能
  5. POJ 1845 Sumdiv [素数分解 快速幂取模 二分求和等比数列]
  6. Spring和MyBatis的集成
  7. RL78 RAM GUARD Funtion
  8. 14 微服务电商【黑马乐优商城】:day04-ES6语法入门
  9. linux中常见压缩文件格式
  10. 894A. QAQ#(暴力)