为什么会有人把for语句写成一行

1.可读性低
2.没有和lambda一样减少变量
请告诉我是哪朝的习惯,为什么好多人都不愿意改?

可能那个人的屏幕比较宽吧

还没见过这样写代码哈哈,if挤一行的倒是很多

我觉得应该是这个原因。
对于较为复杂的语句块, 把循环体缩小容易理解整块语句的逻辑。
就像在 pycharm 里, 我们可以点编辑器里语句前面的减号,折叠语句那样,看语句整体逻辑。

除了这个原因外, 语句写太复杂, 理解和维护都困难。

谁让python是用缩进来分语句块,别的语言都是用 "{"和“}”划分语句块,就没有这种问题

我屏幕就这么大,干嘛非要一个花括号占一行,搞的主体代码都看不全(doge

如果不是列表生成式,那纯粹是懒得换行