美文网首页
python_理解篇_关于(a,b = b,a+b)的分析

python_理解篇_关于(a,b = b,a+b)的分析

作者: 金鱼座 | 来源:发表于2019-08-14 11:04 被阅读0次

    平时再开发过程中,时常会遇到这种写法,

    Python中有一种写法:多个值同时赋给多个变量,如:a, b = b, a+b

    1. A写法

    a = 0, b = 1
    a, b = b, a+b
    print a, b #结果为:1 1

    1. B写法

    a = 0, b = 1
    a = b
    b = a + b
    print a, b #结果为:1 2 发现未达到理想输出,主要是因为a的值已经变了导致

    那如果实现这种交换?看下面的方式,增加一个c(temp变量用于存储)

    a = 0, b = 1, c = 0
    c = a
    a = b
    b = c + b
    print a, b #结果为:1 1

    相关文章

      网友评论

          本文标题:python_理解篇_关于(a,b = b,a+b)的分析

          本文链接:https://www.haomeiwen.com/subject/nkobjctx.html