不幸的是,Python无法实现您想要的(这使Python对命令行一线程序几乎无效)。甚至显式使用括号也无法避免语法异常。您可以摆脱一系列简单的语句,并用分号分隔:
for i in range(10): print "foo"; print "bar"
但是,一旦添加了引入缩进的块的构造(如if
),就需要换行。也,
for i in range(10): print "i equals 9" if i==9 else None
是合法的,可能与您想要的近似。
至于try ... except
事情: ,那将是完全没有用的except
。try
说“我想运行此代码,但可能会引发异常”。如果您不在乎该异常,请不要使用try
。但是,一旦输入,您就说“我想处理潜在的异常”。该pass
那么说,你要没有特别处理。但这意味着您的代码将继续运行,否则就不会继续运行。