不幸的是,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那么说,你要没有特别处理。但这意味着您的代码将继续运行,否则就不会继续运行。



