Python不支持 i ++ 语法的原因解析

简要讨论为什么它不提供++作为运算符

 

这种程序与数字本身的自增过程有关。 数字的增加与程序主体的执行有关。

Python中没有这种结构,它提供了一种更优雅的方法:

再举一个例子,对于字典遍历,Python提供了keys(),values(),item()和其他遍历方法,这些方法非常易于使用:

 

不仅在Python中很少使用i + = 1或i = i + 1,而且迭代对象的可用性使操作值范围变得容易,并且很少有人要求对其进行累加。

因此,回到我们最初的问题,这两种"自增"方法并不比i ++好多少,仅仅是因为它们是通用操作

这就是为什么无需引入新的运算符,Python会继续提供基础支持的原因。 真正的赢家是各种各样的可迭代对象!

摘要

Python不支持递增运算符,原因如下:

因为它的整数是一类不变的一等公民,所以如果要支持增量运算(++),将会带来歧义

含糊不清的原因:在本故事中

主要是因为它具有更合适的实现,即迭代对象,它对遍历操作具有良好的支持。

到此这篇关于Python不支持 i ++ 语法的原因解析的文章就介绍到这了,更多相关Python不支持 i ++ 语法内容请搜索来客网以前的文章或继续浏览下面的相关文章希望大家以后多多支持来客网!