我正在尝试在程序中使用三元条件,如下所示:
c = 12
(print c) if (c == 10) else (print 'c is not 10')
但是,这会引发语法错误。这里看来有什么不对?
答案 0 :(得分:4)
你会这样做:
print c if c == 10 else 'c is not 10'
括号是不必要的,你必须从" print
&#34 ;;开始。 Python不能像Perl那样使整个命令成为条件。
没有与Perl相同的Python:
print "Done!" if $done;
答案 1 :(得分:0)
您应该print(c)
代替(print c)