计数变量为什么赋初值为1而不是0

请问为什么。给计数变量赋初值为1 是初学者 不太懂(凑字数) 请问为什么。给计数变量赋初值为1 是初学者 不太懂(凑字数)

初始为0还是为1,或者其它,是要看你后面的代码处理逻辑的,不是绝对应该是0或1或者其它啊

这个主要是看你计数变量自增是在计算之前还是计算之后,比如输出前5个偶数:

n = 5
x = 0
y = 2
while x < n:
    print(y,end=" ")
    y += 2
    x += 1

#或者

n = 5
x = 1
y = 2
while x <= n:
    print(y,end=" ")
    y += 2
    x += 1

 

要看你计数变量是用来计什么数啊
如果是加法,那肯定应该是0呀,是1不多加了1吗
如果是乘法,那如果初始成0,不管怎么乘还是0呀
还有初始成100的,然后循环里每次让它减少
如果表示的是序号,那肯定也是从1开始的而不是0
到底初始成多少是根据你的要实现什么逻辑来确定的
-=-=-=-==
学编程不要着急敲代码,先用伪代码把要干什么写清楚,逻辑捋顺了再写
你总得知道自己到底要干什么才去干,不要敲几句回头看看对不对,整个盲猜哪行