在 C/C++/Java 等等语言中,整型变量的自增或自减操作

这些语言的使用者在接触 Python 时,可能会疑惑为什么它不提供 ++ 或 – 的操作呢?在我前不久发的《Python的十万个为什么?》里,就有不少同学在调查问卷中表示了对此话题感兴趣。

Python 中虽然可能出现 ++i 这种前缀形式的写法,但是它并没有“++”自增操作符,此处只是两个“+”(正数符号)的叠加而已,至于后缀形式的“++”,则完全不支持(SyntaxError: invalid syntax)。

本期“Python为什么 ”栏目,我们将会从两个主要的角度来回答:Python 为什么不支持 i++ 自增语法? (PS:此处自增指代“自增和自减”,下同)

首先,Python 当然可以实现自增效果,即写成i += 1 或者 i = i + 1 ,这在其它语言中也是通用的。

虽然 Python 在底层用了不同的魔术方法(add() 和 iadd() )来完成计算,但表面上的效果完全相同。
[添加链接描述](https://coub.com/stories/807306-bv
https://coub.com/stories/807446-dt
https://coub.com/stories/807649-ge
https://coub.com/stories/807825-oy
https://coub.com/stories/807934-ft
https://coub.com/stories/808165-pd
https://coub.com/stories/8082

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值