刚刚我在学习python的时候,发现下面的这个赋值要把给绕晕了(思考了很久),所以我整理之后写下博文,

希望对未来的学弟学妹有帮助!

永远爱你们的!

————新宝宝

n,a,b=0,0,1

while n<6:

print(b)

a,b=b,a+b

n=n+1

n,a,b=0,0,1

while n<6:

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就可以了。

谢谢百度的一些启发

如果有什么不明白的地方,可以留言或者发消息,我很乐意为你们解答的!

我很弱,所以我一直都在走着!

努力是因为不想让在乎的人失望!

博主整理不易,如果喜欢推荐关注一下博主哦!

博主喜欢广交好友下面是我的联系方式:

QQ:1263030049

加好友前请注明原因谢谢!

最新文章

  1. Perl--学习记录(实时更新)
  2. 大熊君说说JS与设计模式之(门面模式Facade)迪米特法则的救赎篇------(监狱的故事)
  3. SqlServer with递归查询的使用
  4. 数往知来C#之接口 值类型与引用类型 静态非静态 异常处理 GC垃圾回收 值类型引用类型内存分配&lt;四&gt;
  5. web.config connectionStrings 数据库连接字符串的解释
  6. hdu 1540 Tunnel Warfare (区间线段树(模板))
  7. phonegap 4.2 环境搭建 及 项目创建 运行
  8. Android 解决服务端验证码问题
  9. 深度学习大牛Yoshua Bengio
  10. spring AOP 是如何一步一步被简化的
  11. 根据dba_hist_osstat统计CPU占用情况
  12. 小项目:聊天室 (jQuery,PHP,MySQL)
  13. 双硬盘RAID 0全攻略
  14. SpringCloud异常(Euruka):Application run failed java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder
  15. 关于Kafka日志留存策略的讨论
  16. 在 Angular 8 中,我们可以期待些什么
  17. Windows Server 2012 R2 或 2016 无法安装 .NET Framework 3.5.1
  18. oracle新建表空间与用户
  19. Python全栈-异常处理
  20. eclipse cdt Program &quot;make&quot; not found in PATH

热门文章

  1. String内存分配
  2. redis主从,哨兵回忆手册
  3. 面向对象,更适合JavaScript
  4. 用python-webdriver实现自动填表
  5. Cython入门Demo(Linux)
  6. MySQL远程链接
  7. Django入门一之安装及项目创建
  8. spring boot入门篇,helloworld案例演示
  9. 微信小程序函数调用监控
  10. Vim手册