如何在 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)
但是,如果存在嵌套语句块,则不允许这种做法。