Python中a,b=a,a+b和a=b,b=a+b的区别

最近学习Python的时候遇到的一个问题,问题还是早点解决为好,特此记录。

#coding=gbk
#a,b=b,a+b的情形
a=0
b=1
a,b=b,a+b   #依据a,b的初始值,先计算‘=’号右边的值,暂时不考虑左边的值。
            #可以得到:b=1;a+b=1
            #再将右边的值赋予给左边的值,所以a,b都是1
print(a,b)  #输出1,1

#上述等价的形式是:
a=0
b=1
c=a;a=b;b=c+b
print(a,b)#还是输出1,1

#a=b,b=a+b的情形
a=0
b=1
a=b    #此处已经将b=1赋值给a了,表示a=1
b=a+b  #所以此处的b=2
print(a,b)#输出1,2

 


项目推荐:

2000多G的计算机各行业电子资源分享(持续更新)

2020年微信小程序全栈项目之喵喵交友【附课件和源码】

Spring Boot开发小而美的个人博客【附课件和源码】

Java微服务实战296集大型视频-谷粒商城【附代码和课件】

Java开发微服务畅购商城实战【全357集大项目】-附代码和课件

最全最详细数据结构与算法视频-【附课件和源码】

在这里插入图片描述

 

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值