数组和for循环

假设我们有以下伪代码:

count = 0 for i in range(0,N): if a[i] == 0: count+= 1

为什么要从0转到N?假设数组有10个条目。如果要从0转到10,则可以将11的数字与0进行比较。将范围更改为不正确

for i in range(0,N-1):
评论
  • 厮守
    厮守 回复
    a = [0,1,2,3,4,5]
    N = len (a)
    count = 0 
    for i in range(0,N):
        if a[i] != -1:
            print(a[i])
            count+= 1
    

    尝试通过从循环中打印出每个访问的元素的内容进行实验。您可能会感到惊讶。