【发布时间】:2016-10-07 03:12:59
【问题描述】:
以 ; 结尾的 Python 语句有什么区别?而那些没有?
【问题讨论】:
-
以
;结尾的通常是由没有意识到没有必要的人编写的。
标签: python python-2.7 python-3.x
以 ; 结尾的 Python 语句有什么区别?而那些没有?
【问题讨论】:
; 结尾的通常是由没有意识到没有必要的人编写的。
标签: python python-2.7 python-3.x
真的没有区别。 Python在逻辑行末尾结束一行代码,或者遇到;
使用; 的唯一好处是您可以将多条逻辑线堆叠成一条物理线。例如(在python3中):
import sys
for i in range(10):
print(i, end=' '); sys.stdout.flush()
也就是说,这是一种糟糕的编码风格,所以永远不要这样做
【讨论】:
分号与换行符的作用相同。使用分号确实是一种糟糕的风格,通常来自那些来自需要使用分号的语言的人。
【讨论】: