Maison >développement back-end >Tutoriel Python >Comment puis-je capturer efficacement une entrée brute multiligne en Python ?
Python offre plusieurs options pour capturer les entrées brutes multilignes des utilisateurs. Voici deux méthodes efficaces :
Dans Python 3, input() peut être utilisé avec une valeur sentinelle pour terminer la saisie lorsqu'une chaîne spécifique est rencontrée. Voici un exemple :
sentinel = '' # ends when this string is seen for line in iter(input, sentinel): # Process each line here
Pour obtenir chaque ligne sous forme de chaîne, concaténez les lignes en utilisant un caractère de nouvelle ligne comme séparateur :
multi_line_input = '\n'.join(iter(input, sentinel))
Pour Python 2, utilisez plutôt iter(raw_input) de iter(input) avec la méthode de la valeur sentinelle :
multi_line_input = '\n'.join(iter(raw_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!