如何在Python中在一行上提供多个语句?
在一个统一缩进的块中,多个语句形成一个复合语句。通常,在编辑器中每个语句都写在单独的物理行上。然而,如果它们之间用分号分隔,块中的语句可以写在一行中。以下是三个语句的代码,分别写在不同的行中:
a=10
b=20
c=a*b
print (c)
如果在它们之间放置分号,这些语句可以很好地写在同一行中。
a=10; b=20; c=1*b; print (c)
增加的缩进的新块通常在 : 符号之后开始,例如 if、else、while、for、try 语句。然而,使用上述语法,块中的语句可以通过放置分号在一行中编写。以下是在 for 循环中的语句块的一个简单示例。
for i in range(5):
print ("Hello")
print ("i=",i)
这个块也可以写在单行中,如下所示。
for i in range(5): print ("Hello"); print ("i=",i)
然而,如果有嵌套的语句块,则不允许这样做。
阅读更多:Python 教程