接受输入,直到在 Python 中按下 Enter

接受输入直到在 Python 中按下 Enter

Accept input until Enter is pressed in Python

要在按下 Enter 键之前接受输入:

  1. 声明一个存储空列表的变量。
  2. 使用while循环迭代任意次数。
  3. 将每个用户输入值附加到列表中。
  4. 当用户按下 Enter 时跳出while循环。
主程序
# ✅ When taking strings as input my_list = [] while True: user_input = input('Enter a string: ') if user_input == '': print('User pressed enter') break my_list.append(user_input) print(my_list) # --------------------------------------------- # ✅ When taking integers as input my_list = [] while True: user_input = input('Enter a number: ') if user_input == '': print('User pressed enter') break try: my_list.append(int(user_input)) except ValueError: print('Invalid number.') continue print(my_list)

接受输入直到按下输入

我们使用while循环来获取用户输入,同时迭代任意次数。

跳出while True循环的唯一方法是使用break语句或引发异常。

主程序
my_list = [] while True: user_input = input('Enter a string: ') if user_input == '': print('User pressed enter') break my_list.append(user_input) print(my_list)
如果用户按下 Enter,该user_input变量将存储一个空字符串,然后我们将跳出while循环。

break
语句跳出最内层的封闭

for循环while

否则,我们将输入值附加到列表中。

list.append
()
方法将一个项目添加到列表的末尾。

下面是一个示例,它接受任意数量的整数类型的用户输入值,直到用户按下 Enter。

主程序
my_list = [] while True: user_input = input('Enter a number: ') if user_input == '': print('User pressed enter') break try: my_list.append(int(user_input)) except ValueError: print('Invalid number.') continue print(my_list)

接受输入直到输入按下的数值

输入函数接受一个可选prompt参数并将其写入标准输出而没有尾随换行符

然后该函数从输入中读取该行,将其转换为字符串并返回结果。

input()函数保证返回一个字符串,即使用户输入一个数字。

我们使用int()该类将每个字符串转换为整数。

try/except语句用于处理将ValueError无效整数传递给int()类时引发的 。

发表评论