将Python代码写在一行中

时间:2014-10-15 12:01:10

标签: python programming-languages

我是一名Python初学者,我在谷歌搜索但没有结果。我可以在一行中编写Python程序吗?我知道其他语言中有分号,但Python依赖于缩进。

例如:

print("hi")
While i = 10:
   Print("bye")
d = 2238

我可以在一行中写这个吗?

1 个答案:

答案 0 :(得分:1)

Python对分号的支持有限,无法在一行中组合多个语句。

x = 10; if x == 10: print "x is 10"

但是,依赖缩进的复合语句(如ifwhile)仅限于单行形式的单行主体,并且本身不能用分号跟随。但是,这部分语言很少(如果有的话)用在可读代码中,并且存在(IMO)主要用于REPL上的交互式使用。