我是一名Python初学者,我在谷歌搜索但没有结果。我可以在一行中编写Python程序吗?我知道其他语言中有分号,但Python依赖于缩进。
例如:
print("hi")
While i = 10:
Print("bye")
d = 2238
我可以在一行中写这个吗?
答案 0 :(得分:1)
Python对分号的支持有限,无法在一行中组合多个语句。
x = 10; if x == 10: print "x is 10"
但是,依赖缩进的复合语句(如if
和while
)仅限于单行形式的单行主体,并且本身不能用分号跟随。但是,这部分语言很少(如果有的话)用在可读代码中,并且存在(IMO)主要用于REPL上的交互式使用。