python - 如何在 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
等于用户输入的任何内容,这意味着他们想要填写的名称有多少。
解决方案
我想你想要 awhile
而不是 afor ... in
例子:
while go != 1:
...
推荐阅读
- google-apps-script - 自动存档计划;基于时间的触发
- java - 在 Java 中将 BiFunction 转换为函数
- google-apps-script - Google Script 中的 MailApp 不会从我的业务域中的电子邮件地址发送电子邮件
- c# - .NET 中的 TransactionScope 是否仅适用于特定类型的事务?
- json - JSON/XML 中的语言字典是否有“标准”表示结构/规范?
- go - 银杏清理失败
- sql - SQL:如何虚拟组合两个表并链接到结果?
- javascript - if 语句多个值检查相同的来源,没有重复的来源
- amazon-web-services - 使用 cloudformation 创建时 ECS 服务的目标组健康检查失败
- amazon-ecs - AWS-ECS - 立即重启服务