Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir une entrée utilisateur multiligne en Python ?
Comment accepter les entrées multilignes en Python ?
Lors du développement de programmes Python, vous pouvez rencontrer des scénarios dans lesquels vous devez rassembler plusieurs lignes d'utilisateurs saisir. Cette entrée peut être constituée de phrases ou de points de données spécifiques, chacun occupant sa propre ligne.
Méthode :
Un moyen efficace de gérer l'entrée multiligne consiste à utiliser un itérateur infini, iter(), en combinaison avec une variable sentinelle. Une variable sentinelle signifie la fin de l'entrée.
En Python 3 et supérieur :
sentinel = '' # ends when this string is seen for line in iter(input, sentinel): pass # do things here
Explication :
Exemple :
Considérez l'entrée utilisateur suivante :
This is a multilined input. It has multiple sentences. Each sentence is on a newline.
Le code ci-dessus lirait chaque ligne dans la variable de ligne et permettrait un traitement ultérieur. effectué.
Pour obtenir l'intégralité de l'entrée multiligne sous la forme d'une seule chaîne, utilisez :
'\n'.join(iter(input, sentinel))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!