python 计算a除以b_Python中a,b=b,a+b的计算方式

公众号:布袋书生

在Python中计算的过程为:先计算等号右边两个数的值,然后依次对应赋给等号右边的两个变量,即:同时计算等号右边的b和a+b,然后b的值赋给等号左边的参数a。a+b的值赋给等号左边的参数b。看一下下面的计算过程示意图。

a,b=b,a+b计算示意图

主要有两步完成这个计算:(1)不管三七二十一,先把等号右边的计算式都算完再说,放一边。

(2)然后按照相应的位置进行赋值。右1赋值给左1,右2赋值给左2,以此类推,若计算式比较多的话。

下面就举一个例子来说明一下。

初始a=1,b=2。计算a,b=b, a+b。循环计算5次。

第(1)次:计算等式右边,b=2,a+b=1+2=3,后赋值a=2,b=3。

第(2)次:计算等式右边,b=3,a+b=2+3=5,后赋值a=3,b=5。

第(3)次:计算等式右边,b=5,a+b=3+5=8,后赋值a=5,b=8。

第(4)次:计算等式右边,b=8,a+b=5+8=13,后赋值a=8,b=13。

第(5)次:计算等式右边,b=13,a+b=8+13=21,后赋值a=13,b=21。

在Python中,这个式子计算斐波那契数列,就用简单的这一句命令就行,无需像其他编程语言那样还需设置个中间变量存储一下。

斐波那契数列是此位置数是前两个数之和。

数列:1、1、2、3、5、8、13、21、34、……

用递推公式来表达一下就是:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n≥ 3,n∈ 正整数)。

同理,三个表达式的计算一样,如a,b,c=b,a+c,a+b。都是先计算完等式右边的计算式在分别就位赋值。一个落魄书生,一布袋一江湖。江湖问路不问心。江湖奇事听我细细道来。世事洞明皆学问,人情练达即文章。

更多详细的观点,跟着【布袋书生】微信公众号去探索星空。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值