简要讨论为什么它不提供++作为运算符 > Image by StockSnap from Pixabay
> Image by StockSnap from Pixabay
正常情况下,当有人问起++原因而不是Python中的运算符时,这一行引起了我的注意。
如果您想知道最初的原因,则必须翻阅旧的Python邮件列表,或询问那里的某个人(例如Guido)〜通过stackoverflow
这迫使我像上图一样思考。 真的我必须问Guido原因吗? 好的,也许但是在那之前,我应该尝试一下,这促使我写这篇文章
在C / C ++ / Java之类的语言中,对整数变量进行自增或自减运算是标准的,可以分为前缀运算(++ i和–i)和后缀运算(i ++和i–), 每个都有细微的差异和不同的目的。
当这些语言的用户进入Python时,他们可能会想知道为什么它不提供++或-操作。
尽管前缀++ i可能出现在Python中,但它不是" ++"自增运算符。
在这种情况下,它只是两个" +"(正号)的叠加,而根本不支持" ++"后缀! (SyntaxError:语法无效)。
那么,为什么Python不支持i ++增量语法&#