Pythonでは、input()関数を使用してユーザーからの入力を受け取ることができます。しかし、ユーザーが何も入力せずにEnterキーを押すと、どうなるでしょうか?この記事では、その状況を「空入力」と呼び、Pythonでの空入力の取り扱いについて説明します。

input関数とは

Pythonのinput()関数は、ユーザーからの入力を一行の文字列として受け取る関数です。ユーザーが何も入力せずにEnterキーを押すと、末尾の改行が取り除かれ、空文字列が返されます。

空入力の取り扱い

空行が入力されるまで標準入力を受け付けたい場合、以下のようなコードを使用できます。

def get_input():
    while True:
        try:
            line = input()
            if line == '':
                break
            else:
                yield line
        except EOFError:
            break

if __name__ == '__main__':
    a = list(get_input())
    print(a)

このコードでは、input()関数を使用してユーザーからの入力を受け取り、その入力が空文字列(つまり、ユーザーが何も入力せずにEnterキーを押した場合)であれば、入力の受け付けを終了します。

まとめ

Pythonでの空入力の取り扱いは、input()関数と組み合わせて理解することが重要です。この記事では、input()関数の基本的な使用方法と、空入力の取り扱いについて説明しました。これらの知識を活用して、Pythonプログラミングの幅を広げてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です