Python中+=是什么意思

发布时间:2019-09-05 07:07:22编辑:auto阅读(3481)

    在while loops里我们常常会碰到的 += 
    意思很简单,大致上大家都说了
    再加以解释吧!

    >>> num = 1
    当 num 小过5 或等于 5 它会一直不断的输出,直到 num 大过才会停止输出"I'm Mtcy"

    在这个时候我们注意到在下方有一行代码. num +=1
    在这儿的意思是 num = num + 1
    在while里面我们必须输入这一行代码,为什么?
    因为,如果我们不输入这一行代码,那么 num 永远都会等于 1
    永远等于1的话,那么就会不断的输出 "I'm Mtcy",那么唯一能做的就只有强制性关闭.
    如果加上 num += 1 那么每次执行完一次代码,num都会加1

    >>> while (num <= 5):
    print "I'm Mtcy"
    num += 1

    I'm Mtcy
    I'm Mtcy
    I'm Mtcy
    I'm Mtcy
    I'm Mtcy

    如果还不清楚请往下看....
    >>> num
    6
    现在你输入num,发现它的值已经增加到6了.这就是为什么会停止输出的原因.

    想证明看看?

    >>> num1 = 1
    >>> while (num1 <= 5):
    print "Hello,I'm Mtcy",num1
    num1 += 1

    Hello,I'm Mtcy 1
    Hello,I'm Mtcy 2
    Hello,I'm Mtcy 3
    Hello,I'm Mtcy 4
    Hello,I'm Mtcy 5

    很清晰的看到了,有没有?
    我把 num1 放在后方,然后每执行一次,它就增加1.
    就是这么简单...


关键字