博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python开发_++i,i += 1的区分
阅读量:5958 次
发布时间:2019-06-19

本文共 2254 字,大约阅读时间需要 7 分钟。

在很多编程语言(C/C++,Java等)中我们都会碰到这样的语法:

1 int i = 0;2 ++ i; // -- i;

这样的语法在上述编程语言中可以实现自增(减),在python中也支持这样的语法,不过在python中

这样的用法不是用来自增(减),而是实现数学中的符号运算操作:

1 i = 22 ++ i       #输出:23 +(+i)      #输出:24 -(+i)      #输出:-25 +(-i)      #输出:-26 -(-i)      #输出:2

在python中,如果要实现自增(减),应该这样做:

1 i = 22 i += 1     #实现自增3 print(i)   #输出:34 i -= 1     #实现自减5 print(i)   #输出:2

下面看看我做的demo,我想你就会明白

运行效果

 

=============================================================

代码部分:

=============================================================

1 #python ++i,-+i,+-i.--i 2  3 #Author   :   Hongten 4 #Mailto   :   hongtenzone@foxmail.com 5 #Blog     :   http://www.cnblogs.com/hongten 6 #QQ       :   648719819 7 #Version  :   1.0 8 #Create   :   2013-08-30 9 10 #初始化所需列表11 testA = []12 testB = []13 testC = []14 testD = []15 testE = []16 testF = []17 testG = []18 testH = []19 20 for a in range(-5, 5, 1):21     testA.append(++(a))   #++a22     testB.append(-+(a))   #-+a23     testC.append(+-(a))   #+-a24     testD.append(--(a))   #--a25     testE.append(+(+(a))) #+(+a)26     testF.append(-(+(a))) #-(+a)27     testG.append(+(-(a))) #+(-a)28     testH.append(-(-(a))) #-(-a)29 30 print('++i    : {}'.format(testA))31 print('+(+i)  : {}'.format(testE))32 print('可以看出:++i和+(+i)输出结果是一样的,说明他们是等效的\n')33 print('-+i    : {}'.format(testB))34 print('-(+i)  : {}'.format(testF))35 print('可以看出:-+i和-(+i)输出结果是一样的,说明他们是等效的\n')36 print('+-i    : {}'.format(testC))37 print('+(-i)  : {}'.format(testG))38 print('可以看出:+-i和+(-i)输出结果是一样的,说明他们是等效的\n')39 print('--i    : {}'.format(testD))40 print('-(-i)  : {}'.format(testH))41 print('可以看出:--i和-(-i)输出结果是一样的,说明他们是等效的\n')42 43 test_plus = []44 test_sub = []45 46 #使用b += 1实现自增47 for b in range(-5, 5, 1):48     b += 149     test_plus.append(b)50 51 #使用c -= 1实现自减52 for c in range(-5, 5, 1):53     c -= 154     test_sub.append(c)55 56 print('#'  * 50)   57 print('i += 1 : {}'.format(test_plus))58 print('i -= 1 : {}'.format(test_sub))59 print('我们可以使用:i += 1, i -= 1来实现递增,递减。')

 

========================================================

More reading,and english is important.

I'm Hongten

 

大哥哥大姐姐,觉得有用打赏点哦!多多少少没关系,一分也是对我的支持和鼓励。谢谢。 Hongten博客排名在100名以内。粉丝过千。 Hongten出品,必是精品。

E | hongtenzone@foxmail.com  B | 

========================================================

你可能感兴趣的文章
vue组件之间8种组件通信方式总结
查看>>
开发者的进阶之路:用语法树来实现预编译
查看>>
跨平台的fswatch+rsync同步备份
查看>>
【极简壁纸】桌面壁纸美图推荐_2019/01/27
查看>>
Docker入门(一)用hello world入门docker
查看>>
SQLite读写同步之WAL机制
查看>>
CSS中左上朝向三角形(Top-Left Triangle)的几种制作方式
查看>>
swoole安装
查看>>
[LeetCode] 333. Largest BST Subtree
查看>>
JMS系列(五)-oracle esb接收jms消息
查看>>
Nginx的配置(入门)
查看>>
Tensorflow学习之建造神经网络
查看>>
MySQL集群搭建(2)-主主从模式
查看>>
Framework 核心服务之 PackageManagerService 钻研(1)- 启动流程
查看>>
使用IntelliJ IDEA新建Java Web后端resfulAPI模板
查看>>
XDEBUG 从入门到精通
查看>>
JavaScript[19] -- 字符串
查看>>
javascript基础学习一(变量)
查看>>
【Nginx源码研究】Nginx中FastCGI浅析
查看>>
阿里推全球首家人工智能服饰店,随时“翻阅”50万淘宝红人穿搭锦囊
查看>>