Maison >développement back-end >Tutoriel Python >Comment lire plusieurs lignes de saisie utilisateur en Python ?

Comment lire plusieurs lignes de saisie utilisateur en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-03 04:42:18747parcourir

How to Read Multiple Lines of User Input in Python?

Lecture de plusieurs lignes d'entrée brute en Python

Pour lire plusieurs lignes d'entrée utilisateur, utilisez la fonction iter(input, sentinel). Il lit et génère des lignes en continu jusqu'à ce que la chaîne sentinelle soit rencontrée, servant de condition de fin de boucle. Par exemple :

sentinel = ''  # ends when this string is seen
for line in iter(input, sentinel):
    # Perform operations on each line

Pour obtenir chaque ligne sous forme de chaîne, employez :

'\n'.join(iter(input, sentinel))

Dans Python 2, utilisez :

'\n'.join(iter(raw_input, sentinel))

Cette approche lit en continu lignes de l'utilisateur et continue jusqu'à ce que la chaîne sentinelle soit saisie. Chaque ligne peut ensuite être traitée individuellement ou réunie pour former une chaîne d'entrée multiligne.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn