课程
/后端开发
/Python
/初识Python
乘号不能省略么?
2017-03-03
源自:初识Python 3-4
正在回答
说得仔细一点。因为大部分语言关于“标识符”的定义为:以下划线或字母开头的由数字、字母、下划线构成的字符串。当编译源程序时,其中词法分析器会根据标识符的正则式来对语句拆分为词素,返回给语法分析器。举个例子,int x=yz;编译程序时,词法分析器会将yz当成一个整体(词素),而不会理解为y乘以z。而对于int x=5y,编译器会报错,因为编译器不能识别这样的语法,当然你可以在你设计的简单的C语言编译器中实现这种乘号省略的情况。简单的说,就是先行者定的规则,可能有其他深层次的原因吧~
sulyeonW 提问者
计算机不能理解缩写,你在简写是他会将这些默认成为一个变量而不是表达式。
因为电脑在编程实现运算时没有加入这个运算规则啊……
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序