for循环和while循环的运用(新手求助)
虽然知道for循环和while循环的意思,但是对于在哪种情况下用哪种循环分不清楚,好多时候都觉得都可以用,都差不多。请问如何区分使用情况? 都可以用就随便用呗,功能达到了就行 本帖最后由 yhhpf 于 2020-8-12 13:18 编辑for 循环会遍历所有,不能直接跳过多次循环
while 循环可以跳过
例如:当你循环中有很多判断,当满足其中1个条件可以跳过x次循环时,可以直接给遍历对象赋值,直接跳过x次
#案例1
for i in range(10):
i += 2
print(i)
print('-------------')
i = 0
#案例2
while i < 10:
i += 2
print(i)
print('-------------') 当循环次数已知的时候用 for 循环,当循环次数未知的时候用 while 循环 yhhpf 发表于 2020-8-12 11:23
for 循环会遍历所有,不能跳过
while 循环可以跳过
??
第一个用continue不行吗 whiile一般用来判断条件是否满足,for一般用来对某个对象中的元素循环进行操作,
当然两者都可以相互替换
本帖最后由 baige 于 2020-8-12 11:38 编辑
想用哪种就用哪种,只有技术过关,哪一种都可以用 Hello. 发表于 2020-8-12 11:24
??
第一个用continue不行吗
额,我没描述清楚,是不能通过修改遍历对象进行跳过,
zltzlt 发表于 2020-8-12 11:24
当循环次数已知的时候用 for 循环,当循环次数未知的时候用 while 循环
我觉得这个描述不太贴切…… 想用哪个用哪个,只要会用
页:
[1]