Bonjour,
A mon travail, j'ai repris un script sur lequel je m'appuie et que je modifie. Dans celui-ci, je suis tombé sur l'expression suivante dont je me demande le sens et si elle n'est pas incomplète:
if '%s' in chaine:
[...]
Dans cette expression, chaine est une variable de type str. Je connais par exemple l'utilisation de %s dans une chaine de caractère pour signifier la présence d'une variable de type str (ex : print ("le résultat vaut : %s" %res)). Mais dans l'expression ci-dessus, la chaîne de caractère à laquelle %s devrait faire référence semble à priori absente, cette ligne n'a donc t elle pas de sens telle quelle? Je me demandais si le sens était celui de : if chaine : [...], mais en faisant un test dans un interpréteur sur une chaine de caractères, le résultat n'est pas le même.
Cette expression est elle incomplète? Quel sens aurait elle pu avoir?
Partager