首页 > 解决方案 > 如何在 Python 中 range() 函数的参数内添加代码?

问题描述

我正在使用 Python 3.6.5,我想要的是:当我的变量go设置为 1 时,我的for i in range()循环停止运行。但是,当我输入 时for i in range(go = 1),它会输出:

TypeError: range() does not take keyword arguments

更新:这是我的完整range()代码:

for i in range(go = 1):
  names.append(input(str(i)+": "))

更新2:这是我之前的代码:

for i in range(amount):
  names.append(input(str(i)+": "))

在此,amount等于用户输入的任何内容,这意味着他们想要填写的名称有多少。

标签: pythonrange

解决方案


我想你想要 awhile而不是 afor ... in

例子:

while go != 1:
    ...

推荐阅读