python中while循环和for循环的区别
两者在使用过程中在某些情况下可相互替代,但是注意一点,两者的区别就是while循环适用于未知次数的循环,而for循环适用于已知次数的循环。下面举个小例子就能很好理解了。
- while循环更多的是循环执行程序
以下这段代码表示while不断进行循环判断i是否为True,而是否结束取决于下面if判断语句。
i = 0
while True:
if i<3:
print(i)
i += 1
else:
print("i>=3啦!")
break
- for循环更多进行遍历使用
以下这段代码表示i对0-9之间的数值进行遍历,在遍历完成后就结束。
for i in range(10):
print(i)
执行结果:0,1,2,3,4,5,6,7,8,9