因此,我有一段简单的代码可以打印出整数1-10:
i = 0 while i < 10: i += 1 print(i)
然后,如果仅在第3行上更改一个运算符,它将打印出无限数量的1整数(我知道为什么会这样做)。为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着一个加法运算符,它不会调用语法错误吗?
i = 0 while i < 10: i =+ 1 print(i)
i+=1与相同i=i+1, i=+1只是意味着i=(+1)。
i+=1
i=i+1
i=+1
i=(+1)