在Python中,读取一个数字(整数或浮点数)通常可以通过以下几种方法实现:
1. 使用 `input()` 函数读取用户输入的字符串,然后使用 `int()` 或 `float()` 函数将字符串转换为数字类型。
number = int(input("请输入一个整数:")) 读取整数
number = float(input("请输入一个浮点数:")) 读取浮点数
2. 如果用户输入的是一个以空格分隔的数字字符串,可以使用 `split()` 方法将字符串拆分成列表,然后使用列表推导式或 `map()` 函数将列表中的每个元素转换为整数或浮点数。
numbers = list(map(int, input("请输入多个以空格分隔的整数:").split())) 读取多个整数
3. 如果需要从键盘中持续读取数字,可以使用 `while` 循环结合 `input()` 函数,直到用户输入特定的结束标志(例如 `0`)。
while True:
number = input("请输入一个数字(输入0结束):")
if number == "0":
break
请注意,如果用户输入的不是数字,程序会引发 `ValueError` 异常。