En python, vous pouvez écrire une instruction if comme suit
var = True
if var:
print 'I\'m here'
est-il possible de faire le contraire sans le ==, par exemple
var = False
if !var:
print 'learnt stuff'
Utilisez not
var = False
if not var:
print 'learnt stuff'
Python utilise not
au lieu de !
pour la négation.
Essayer
if not var:
print "learnt stuff"
au lieu
Puisque Python évalue également le type de données NoneType
en tant que False
lors du contrôle, une réponse plus précise est la suivante:
var = False
if var is False:
print('learnt stuff')
Cela évite les comportements potentiellement indésirables tels que:
var = [] # or None
if not var:
print('learnt stuff') # is printed what may or may not be wanted
Mais si vous voulez vérifier tous les cas où var
sera évalué à False
, le faire en utilisant un mot clé not
logique est la bonne chose à faire.
var = False
if not var: print 'learnt stuff'
Je pense que ce que vous recherchez, c'est l'opérateur "not"?
if not var
Page de référence: http://www.tutorialspoint.com/python/logical_operators_example.htm