python为什么要打空格_代码之间为什么要加空格?

  • Post author:
  • Post category:python


加空格并不是为了美观。只是为了标识族群的位置。

在题主举例的场景,确实并不需要加空格。

我来给题主举个需要加空格的例子:

Thisisavarofthings=yourfuckingtype+otherdamnedresult*me;

oh=mygodblessedsweetheart-thesaintangel/cursedcorpsehere;

看看上面的组合,你能一眼看出来每个符号在哪吗?

比较一下这个:

Thisisavarofthings = yourfuckingtype + otherdamnedresult * me;

oh = mygodblessedsweetheart – thesaintangel / cursedcorpsehere;

你还觉得两者仅仅只是美观问题?

对于这个问题,我总结一下:如果代码风格规定了更完整,更具有解释意义的变量名称,那么变量名称就会很长,而空格的价值在于将变量名称有效的分离成组团,提升辨识度。

如果你只使用单字母作为变量名,那么空格确实是没有必要的。

简要的说,加空格是为了辅助分组,而不是一味的加。

有一种情况是无条件加空格:关键字之后加空格,原因在于避免它看起来像一个函数调用。

例如 if return while sizeof 之类的关键字,后面无条件加空格,毕竟一个关键字直接加一个括号看起来有点像函数调用。——同样的道理,函数名称与相邻的括号之间,就禁止加空格了。

至于那个 if 的判断问题



版权声明:本文为weixin_39611506原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。