在新鲜出炉的9月TIOBE编程语言排行榜上,Python历史性的挤下C++,次进入前三位,Python的热度也以肉眼可见的速度快速上涨着,学习Python的人越来越多,不只是成人,很多青少儿也选择从Python入门编程。对于初入门的孩子来说,需要从基础语法和理论一点点学起。今天南京小码王Python培训班老师就来给大家讲解一下Python语言中的操作符和运算顺序,一起来学习一下。
关于操作符,+、-、*和/符号都称为操作符。这是因为它们会“操作”或处理放在符号两边的数字。=号也是一个操作符,这称为赋值操作符(assignment operator),因为我们用它为一个变量赋值。
关于运算顺序,下面哪一个正确?
2 + 3 * 4 = 20
还是
2 + 3 * 4 = 14
这要看你采用什么顺序来计算,如果先做加法,会得到
2+3=5
然后得到
5*4=20
如果先做乘法,就会得到
2*4=12
然后是
2+12=14
第二个顺序是正确的,所以正确答案是14。在数学中有一种运算顺序(order of operation),
指定了先计算哪些操作符,后计算哪些操作符,而不管他们的书写顺序如何让。
在我们的例子在,尽管+号在*号前面,当然是应当先算乘法。Python会遵循正确的数学规则,所以他会先做乘法再做加法。可以在交互模式中试试看,看看能不能得到这个结果:
>>>print 2+3*4
Python使用的顺序与我们在数学课上学到的()或者将要学到的)规则完全相同。指数运算优先,然后是乘除,再然后是加减运算。
如果希望改变运算顺序,先完成某个运算,只需要在两边加上括号(圆括号),比如:
>>>print(2+3)*4
20
这一次,Python会先做2+3(因为有括号),可以得到5,然后再做成啊5*4,得到20.
再强调一次,这与数学运算中的法则是一样的。Python(和所有其他编程语言)也都会遵循正确的数学逻辑和运算顺序。
凡是对编程有所了解的人都清楚,编程逻辑和数学逻辑是一脉相承的,掌握了基础的数学知识,学习Python编程才能更顺畅,更容易理解,这也是为什么我们建议太小的孩子不适合学编程的语言。南京小码王开设了专业的Python培训班,全职讲师面对面教学,手把手指导,还有丰富的Python教程和案例,欢迎孩子们前来免费试听体验课程,亲身感受编程的乐趣。