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プログラミングの幅を広げてください。.