2013-05-13 12 views
12

in Python è possibile scrivere un'istruzione if come seguepython. Se var == false

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

c'è un modo per fare il contrario, senza il ==, ad esempio

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

ho pensato che non avevo provato, ma credo che devo aver provato sbagliato, grazie – Phedg1

risposta

25

Usa not

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

Perché tutte queste risposte hanno lo stesso codice di esempio, anche se l'originale la domanda in realtà non ha messo il 'se' e ​​il' print' sulla stessa riga? – Blender

+0

@Blender: la prima revisione della domanda ha incasinato la formattazione in modo che ogni frammento di codice apparisse su una singola riga. – jwodder

+0

@Blender: quando guardo la cronologia delle revisioni, vedo il codice "originale" (difficile da dire all'interno del periodo di prova) come un elemento unico a causa di una cattiva formattazione. – DSM

23

usi Python not anziché ! per la negazione.

Prova

if not var: 
    print "learnt stuff" 

invece

Problemi correlati