问题描述
提示:这里描述项目中遇到的问题:
Leetcode 26题,我尝试用自减对循环计数器控制,但发现结果不对
for i in range(0,n-1):
for j in range(i+1,n-1):
print(('i',i,'nums[i]',nums[i],'nums[j]',nums[j],'j',j))
nums.remove(nums[j])
j=j-1
即使我直接设置 j=0也能进入下个循环
![在这里插入图片描述](https://img-blog.csdnimg.cn/fdd43df207ce497e9ca0312057138f4b.png)
原因分析:
提示:这里填写问题的分析:
python for循环内的变量作用域只在循环内,无法对循环外产生影响
解决方案:
目前没找到,建议使用while代替