和##39;和##39;之间有什么不同? [英] What is the difference between '+=' and '=+'?

查看:38
本文介绍了和##39;和##39;之间有什么不同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一段简单的代码可以打印出整数1-10:

i = 0
while i < 10:
    i += 1
    print(i)

然后,如果您只更改第3行的一个运算符,它将打印出无限数量的1个整数(这是我理解它这样做的原因)。

为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着加运算符,它不会调用语法错误吗?

i = 0
while i < 10:
    i =+ 1
    print(i)

推荐答案

i+=1i=i+1相同,而 i=+1仅表示i=(+1)

这篇关于和##39;和##39;之间有什么不同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆