如何在Python中在一行上提供多个语句?

如何在Python中在一行上提供多个语句?

在一个统一缩进的块中,多个语句形成一个复合语句。通常,在编辑器中每个语句都写在单独的物理行上。然而,如果它们之间用分号分隔,块中的语句可以写在一行中。以下是三个语句的代码,分别写在不同的行中:

a=10
b=20
c=a*b
print (c)
Python

如果在它们之间放置分号,这些语句可以很好地写在同一行中。

a=10; b=20; c=1*b; print (c)
Python

增加的缩进的新块通常在 : 符号之后开始,例如 if、else、while、for、try 语句。然而,使用上述语法,块中的语句可以通过放置分号在一行中编写。以下是在 for 循环中的语句块的一个简单示例。

for i in range(5):
   print ("Hello")
   print ("i=",i)
Python

这个块也可以写在单行中,如下所示。

for i in range(5): print ("Hello"); print ("i=",i)
Python

然而,如果有嵌套的语句块,则不允许这样做。

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册