Tester si une chaîne est vide
Pour tester si une chaîne est vide, on peut écrire le test de plusieurs façons.
Avec la longueur
Une chaîne vide correspond à une chaîne de longueur nulle, d'où le premier test possible :
chaine=''
if len(chaine) == 0 :
print("La chaîne est vide.")
else :
print("La chaîne n'est pas vide.")
La chaîne ''
La vide chaîne vide est la chaîne ''. D'où le second test possible :
chaine=''
if chaine == '' :
print("La chaîne est vide.")
else :
print("La chaîne n'est pas vide.")
Valeur booléenne
Dans un test, un nombre égal à 0 ou un objet vide correspond à False. Un nombre non nul , un objet non vide correspondra à True. D'où un autre test possible, fréquemment utilisé en langage python pour sa concision :
chaine = ''
if chaine :
print("La chaîne n'est pas vide.")
else :
print("La chaîne est vide.")