我正在使用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
等于用户输入的任何内容,这意味着无论他们想填写多少名称。
答案 0 :(得分:3)
我认为您希望使用while
而不是for ... in
示例:
while go != 1:
...
答案 1 :(得分:0)
正如我提到的,这听起来像是while
循环,这是您可以自己测试的基本概念
go = 0
while go != 1:
print('test')
go = 1
print('test complete')