c语言sscanf函数的用法是什么
273
2022-09-14
python系列教程131——与C语言的区别
这篇文章给大家说说python与C语言在语法上的几个基本区别。
下面是用C语言的语法写出来的:
if (x > y) { x = 1; y = 2;}
Python语言中与之等价的语句如下:
if x > y: x = 1 y = 2
可以看到等价的Python语句没有那么杂乱。也就是说,语法成分比较少。这是刻意设计的。作为脚本语言,Python的目标之一就是让程序员少打些字让生活轻松一点。
从代码中可以看到,Python中添加了冒号(:)语法。所有Python的复合语句(也就是语句中嵌套了语句)都是首行以冒号结尾的,并且首行下一行嵌套的代码往往按缩进的格式书写,如下所示:
Header line: Nested statement block
第二点不同的是,在python中括号是可选的。 C语言语法:if (x < y) python语法:if x < y 当然,你加上括号python也不会报错,但是建议不要这么做,因为你会让你的键盘坏得更快。
第三点不同之处就是,Python之中你不需要像C语言那样用分号终止语句,在Python中一行的结束会自动终止出现在该行的语句: C语言语法:x = 1; python语法:x = 1
最后一点不同之处是,python缩进的结束就是代码块的结束。你不需要像C语言那样,在嵌套块前后输入begin/end、then/endif或者大括号。取而代之的是,在Python中,我们一致地把嵌套块里所有的语句向右缩进相同的距离,Python能够使用语句的实际缩进来确定代码块的开头与结尾:
if x > y: x = 1 y = 2
所谓缩进,是指上面的两个嵌套语句至左侧的所有空白。Python并不在乎怎么缩进(你可以使用空格或制表符)或者缩进多少(你可以使用任意多个空格或是制表符)。实际上,两个嵌套代码块的缩进可以完全不同。语法规则只不过是给定一个单独的嵌套块中所有语句都必须缩进相同的距离。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~