我正在使用python2.7。如果我在打印語句中刪除,
,則下面的代碼有效。 但打印在不同的行中的值。如果可能的話,我想在同一行打印一個內聯if-statement
。如何在python 2.7中使用內聯if else語句在單行中打印2.7
以下是我有:
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
不錯的一個..謝謝! –