Python不保证使用分号来结束语句。那么,为什么(下面)允许这样做呢?
import pdb; pdb.set_trace()
发布于 2011-11-23 09:52:29
如果在一行中包含多个语句,Python确实允许使用分号表示语句的结尾。
发布于 2019-02-26 21:05:55
它被允许是因为作者决定允许它:https://docs.python.org/2/reference/simple_stmts.html
如果要问作者为什么决定这样做,我猜是因为至少在以下语言中允许使用半列作为简单的语句终止: C++、C、C#、R、Matlab.perl...
因此,对于有其他语言背景的人来说,使用Python会更快。而且在这样的指示中也不会失去一般性。
发布于 2020-06-18 03:34:04
分号(";")仅用于分隔同一块中的语句,例如,如果我们有以下C代码:
if(a>b)
{
largest=a; //here largest and count are integer variables
count+=1;
}
它可以用Python以以下两种形式之一编写:
if a>b:
largest=a
count=count+1
或
if a>b: largest=a;count=count+1
在上面的示例中,您可以在if
块中包含任意数量的语句,并且可以用";“分隔。
希望没有任何事情像上面的解释那样简单。
https://stackoverflow.com/questions/8236380
复制相似问题