【发布时间】:2018-09-13 14:55:57
【问题描述】:
我在创建代码的最后一部分时遇到问题。例如,我正在尝试使列表正常迭代到第 3 项,然后检查该项目是否为 3 和其他条件(现在不重要),然后将索引更改为从示例 10 开始迭代。
我做了很多尝试,但似乎没有用。
li = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
for i in range(0,len(li)):
print(i)
if i == 3: #along with other condition
def g(li):
global i
i = li[9]
g()
print(i)
【问题讨论】:
-
为什么要使用嵌套函数?此外,Python
for循环与 Java/Cfor循环不同;i的值将在下一次迭代中被替换,而不是修改。也许改用while循环?