python怎么像c语言的数组一样输入
时间: 2024-11-11 20:06:31 浏览: 3
python和c语言的主要区别总结
在Python中,虽然不像C语言那样直接通过下标操作符`[]`来定义数组并接收用户输入,但你可以通过列表(list)或者其他动态数据结构来模拟类似的功能。如果你想让用户一次性输入一组值,可以创建一个空列表,然后多次请求用户的输入并添加到列表中。
下面是一个简单的例子:
```python
# 创建一个空列表用于存储用户输入
numbers = []
# 循环获取用户输入,直到用户输入特定停止提示(如"q")
while True:
user_input = input("请输入一个数字(输入'q'结束):")
# 检查用户是否想要退出
if user_input.lower() == 'q':
break
# 尝试将输入转换成整数并添加到列表
try:
number = int(user_input)
numbers.append(number)
except ValueError:
print("这不是一个有效的数字,请重新输入。")
print("你输入的数字是:", numbers)
```
在这个例子中,用户可以连续输入数字,程序会一直等待直到用户输入"q"为止。每次输入都会被尝试转换成整数,并添加到`numbers`列表中。
阅读全文