ホームページ > バックエンド開発 > Python チュートリアル > Python で複数行のユーザー入力を読み取る方法?

Python で複数行のユーザー入力を読み取る方法?

Patricia Arquette
リリース: 2024-12-03 04:42:18
オリジナル
746 人が閲覧しました

How to Read Multiple Lines of User Input in Python?

Python での複数行の生入力の読み取り

複数行のユーザー入力を読み取るには、 iter(input, Sentinel) 関数を利用します。センチネル文字列に遭遇するまで継続的に行を読み取り、生成し、ループの終了条件として機能します。例:

sentinel = ''  # ends when this string is seen
for line in iter(input, sentinel):
    # Perform operations on each line
ログイン後にコピー

各行を文字列として取得するには、次を使用します。

'\n'.join(iter(input, sentinel))
ログイン後にコピー

Python 2 では、次を使用します。

'\n'.join(iter(raw_input, sentinel))
ログイン後にコピー

このアプローチでは、継続的に読み取ります。ユーザーからの行が続き、センチネル文字列が入力されるまで続きます。その後、各行を個別に処理したり、結合して複数行の入力文字列を形成したりできます。

以上がPython で複数行のユーザー入力を読み取る方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート