2013-05-13 11 views
12

In Python können Sie eine if-Anweisung wie folgt schreibenPython. wenn var == false

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

ist es eine Möglichkeit, das Gegenteil ohne == zu tun, zum Beispiel

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

Ich dachte, ich nicht versucht hätte, aber ich denke, ich versucht habe, muss es falsch, dank – Phedg1

Antwort

25

Verwenden not

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

Warum all dieser Antworten den gleichen Beispiel-Code hat, auch wenn das Original Frage hat das 'if' und das' print' nicht auf die selbe Zeile gesetzt? – Blender

+0

@Blender: Die erste Revision der Frage vermasselte die Formatierung, so dass jedes Code-Snippet in einer einzigen Zeile erschien. – jwodder

+0

@Blender: wenn ich mir die Revisionshistorie anschaue, sehe ich den "Original" (schwer zu sagen, innerhalb der Toleranzfrist) Code als ein Einzeiler wegen Fehlformatierung. – DSM

23

Python Anwendungen not anstelle von ! für die Negation.

Versuchen

if not var: 
    print "learnt stuff" 

statt