python:for循环错误中的Input()

标签 python

for i in range(5):
    mylist[i]=int(input("Input an integer: "))

我真的还必须在 for 循环之前定义 mylist 才能真正使用它吗? 在第一个循环中它工作正常但在第二个循环中它会显示一个 NameError 我必须使用不同的输入方法还是什么?

NameError: name 'mylist' is not defined

最佳答案

是的,您需要先定义“mylist”是什么,然后再为其赋值。

mylist = []
for i in range(5):
    mylist.append(int(input("Input an integer: ")))

关于python:for循环错误中的Input(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64357942/

相关文章:

python - python字符串连接和字符串插入有什么区别

python - 查询集的 django 打印值

python - 标准输入似乎比标准输出(python)慢得多。为什么?

python - 在屏幕中夹紧 Sprite

python - 为什么在 findall() 函数中使用 "re.I"标志会在编译的正则表达式对象上使用函数与自身使用的函数时给出不同的结果

python - 数据框未正确附加

python - 在 Bokeh 中更新 ColorBar

python - 在 Raspberry Pi 上安装 dataplicity 时出现导入错误 : No module named rc. 管理器

python - 如何包装 C++ 代码以供 IronPython 访问

python - b/w Python Range() 与 Numpy.arange() 函数有什么区别?