为什么Python不支持 i ++ 语法

Python不支持类似于C/C++/Java中的i++自增运算符,原因包括Python整数是不可变类型,自增操作会涉及到新对象的创建和旧对象的回收,这与C++等语言不同。此外,Python的可迭代对象和迭代器提供了更优雅的遍历方式,使得i++的需求在Python中变得不那么重要。
摘要由CSDN通过智能技术生成

简要讨论为什么它不提供++作为运算符 > 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 ++增量语法&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值