我正在使用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