2013-05-13 60 views
12

在Python中,你可以如下python。如果VAR ==假

var = True 
if var: 
    print 'I\'m here' 

有沒有辦法做,而不==相反,如

var = False 
if !var: 
    print 'learnt stuff' 
+0

我以爲我已經試過沒有,但我想我必須嘗試是錯誤的,感謝 – Phedg1 2013-05-13 01:07:28

回答

25

使用not

var = False 
if not var: 
    print 'learnt stuff' 
2
var = False 
if not var: print 'learnt stuff' 
+2

爲什麼所有這些答案都具有相同的示例代碼,即使原始問題實際上並沒有把'if'和'print'放在同一行? – Blender 2013-05-13 01:02:57

+0

@Blender:問題的第一個修訂版將格式化搞砸了,因此每個代碼片段都出現在一行上。 – jwodder 2013-05-13 01:04:08

+0

@Blender:當我查看修訂歷史記錄時,由於格式不正確,我將「原始」代碼(在寬限期內很難說)代碼看作是一行代碼。 – DSM 2013-05-13 01:05:33

23

Python使用寫if語句not而不是!否定。

嘗試

if not var: 
    print "learnt stuff" 

代替