【发布时间】:2013-10-29 18:48:56
【问题描述】:
我正在使用 python2.7。如果我在打印语句中删除,,则以下代码有效。
但这会在不同的行中打印值。如果可能的话,我想用内联 if-statement 在同一行打印。
这是我所拥有的:
def binary(x):
for i in [128,64,32,16,8,4,2,1]:
#if x&i: print 1,
#else: print 0,
print 1, if x&i else 0
binary(127)
它会抛出以下语法错误:
File "binary.py", line 6
print 1, if x&i else 0
^
SyntaxError: invalid syntax
【问题讨论】:
标签: python if-statement inline