在python中使用`if`后打印

时间:2013-09-21 05:45:30

标签: python if-statement

所以我正在进行一个测验,当我在python中发表一个if语句来提出一个问题时,我必须把它放在它之前(我正在使用答案)。所以我的问题是如何在不停止if声明的情况下实现它。任何想法都赞赏。对不起,如果很难知道我想说的是我对python有点新鲜。

2 个答案:

答案 0 :(得分:2)

这样的事可能吗?

answer = input ('Who was the last king of Rome? ') #use raw_input for python2.x
if answer == 'Tarquinius': print ('correct')
else: print ('incorrect')

答案 1 :(得分:0)

print 'asdf' if 1 == 2 else 'fdsa'

或者,如果你没有这样做,试试这个:

print "ok..nice" if raw_input("how are you ") == "ok" else "well, that's too bad"

显然人们不知道新的内联if语法,并认为我是在拖钓。

这应该全部用1行写成,不需要拆分。