鱼C论坛

 找回密码
 立即注册
查看: 1416|回复: 9

[已解决]for循环和while循环的运用(新手求助)

[复制链接]
发表于 2020-8-12 11:21:42 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
虽然知道for循环和while循环的意思,但是对于在哪种情况下用哪种循环分不清楚,好多时候都觉得都可以用,都差不多。请问如何区分使用情况?
最佳答案
2020-8-12 11:23:44
本帖最后由 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('-------------')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-12 11:22:46 | 显示全部楼层
都可以用就随便用呗,功能达到了就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 11:23:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 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('-------------')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 11:24:00 | 显示全部楼层
当循环次数已知的时候用 for 循环,当循环次数未知的时候用 while 循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 11:24:32 | 显示全部楼层
yhhpf 发表于 2020-8-12 11:23
for 循环会遍历所有,不能跳过
while 循环可以跳过

??
第一个用continue不行吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 11:25:44 | 显示全部楼层
whiile一般用来判断条件是否满足,for一般用来对某个对象中的元素循环进行操作,
当然两者都可以相互替换
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 11:26:30 | 显示全部楼层
本帖最后由 baige 于 2020-8-12 11:38 编辑

想用哪种就用哪种,只有技术过关,哪一种都可以用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 11:28:19 | 显示全部楼层
Hello. 发表于 2020-8-12 11:24
??
第一个用continue不行吗

额,我没描述清楚,是不能通过修改遍历对象进行跳过,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 13:20:13 | 显示全部楼层
zltzlt 发表于 2020-8-12 11:24
当循环次数已知的时候用 for 循环,当循环次数未知的时候用 while 循环

我觉得这个描述不太贴切……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-12 13:37:59 From FishC Mobile | 显示全部楼层
想用哪个用哪个,只要会用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 11:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表