Voilà ma situation:Python comment vérifier si la variable existe et sa longueur, dans une instruction if?
if var:
if len(var) == 5:
do something...
else:
do the same thing...
Pour éviter de répéter le même morceau de code, je voudrais combiner ces 2 si les conditions, en un. Mais si var est None, je ne peux pas vérifier sa longueur ... Une idée? Je voudrais quelque chose comme ceci:
if var and len(var) == 5:
do something...
Ce que vous avez suggéré est bien. 'si var et len (var) == 5' fonctionnera –
En plus de ce que tout le monde a déjà dit (c'est-à-dire que votre suggestion fonctionne vraiment comme prévu) pourquoi vérifiez-vous la longueur si vous allez faire la même chose? Notez également qu'en général lorsque vous avez un corps de code que vous ne voulez pas répéter, l'outil à utiliser est une fonction ou une méthode (en fonction de la quantité de contexte requise par le code). – 6502
Je ne devrais pas poser de questions la nuit, dans l'espoir d'obtenir une réponse le matin ... J'étais sûr d'avoir essayé ça et ça n'a pas marché ... – Tickon