鱼C论坛

 找回密码
 立即注册
查看: 3109|回复: 7

[已解决]萌新求助!

[复制链接]
发表于 2020-10-17 20:57:19 | 显示全部楼层    本楼为最佳答案   
for i in range(10):     #定义循环,共循环10次,i一次等于(0,1,……,9)
    if i%2 != 0:        #第1次循环时,i=0。条件不成立。第2次循环时,i=1。条件成立
        print(i)        #条件成立时打印i,第1次跳过了语句,第2次打印1。
        continue        #第1次跳过了语句。第2次直接从循环第一句开始执行。也就是i=2再执行if判断
    i+= 2               #第1次时,i增加2,也就是i从0变成2,第2次时并未执行(因为continue跳转回循环函数从新开始运行了)。
    print(i)            #第1次时,打印i,结果就是2
=======
所以你这函数的循环过程:
i=0,加2打印,结果打印2
i=1,打印1,执行下一次循环
i=2,加2打印,结果打印4
i=3,打印3,执行下一次循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-1 23:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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