2013-05-13 6 views
12

В Python вы можете написать, если заявление следующим образомpython. если переменная == Ложные

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

есть ли способ сделать обратное без ==, например

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

Я думал, что пытался нет, но я предполагаю, что я должен попробовал это не так, благодаря – Phedg1

ответ

25

Используйте not

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

Почему все эти ответы имеют один и тот же пример кода, даже если оригинал вопрос фактически не помещал 'if' и' print' в одну строку? – Blender

+0

@Blender: первая ревизия вопроса испортила форматирование, так что каждый фрагмент кода появился на одной строке. – jwodder

+0

@Blender: когда я смотрю на историю ревизий, я вижу, что «оригинальный» (трудно сказать, в период льготного периода) код является однострочным из-за неправильной настройки. – DSM

23

Python использует not вместо ! для отрицания.

Попробуйте

if not var: 
    print "learnt stuff" 

вместо

Смежные вопросы