Comment repérer une variable vide en python

Fermé
Utilisateur anonyme - 14 janv. 2011 à 08:33
 Utilisateur anonyme - 14 janv. 2011 à 15:52
Bonjour,j'aimerait faire un if (varibale == !empty )en python seulement je ne sais pas qu'elle fonction je doit mettre sur !empty !!

Merci de votre compréhension ,
Cordialement ,
TSunaiken


2 réponses

heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
Modifié par heyquem le 14/01/2011 à 15:27
salut,

Tu sembles chercher à transposer en Python la notion de empty qui existe en PHP, mais qui n'existe pas en Python parce qu'il n'existe pas de variables en Python, il n'y a que des objets qui ont nécessairement une valeur.


Cependant, Python considère équivalent à False les valeurs suivantes:
une chaîne vide "" ou ''
l'entier 0
le décimal 0.0
une liste vide []
un dictionaire vide {}
un tuple vide ()
et peut être d'autres du même genre

et considère équivalent à True toutes les autres valeurs (y compris " ")

Ainsi , on peut écrire

a = 10  
b = []  
if a:  
    print 'AA'  
if b:  
    print 'BB' 


ce code ne donnera que AA comme affichage.
0