python中的各种问题,跪求大佬们帮忙解决我这个小白的疑惑

请看看下边的代码 for i in range(10) : if i%2 ! =0: print(i) continue i += 2 print(i) 这段代码对于我这个刚学python的小白来实在是太难了,只看的懂一点,这段代码是在小甲鱼课堂上讲过的,但是没听的懂,求各位大佬帮忙解答,帮我说一下这些句子都是学什么意思,感谢感谢!十一分感谢!

这个是循环,i是奇数的时候打印,然后继续i加2在判断

 for i in range(10) 这是循环,从1循环到10

: if i%2 ! =0: print(i) continue i += 2 print(i) 

这是判断i是不是能被2整除 不能整除就打印i

  1. for i in range(10):  #第1次循环i = 0 // i=1 // i=2
        if i%2 != 0:       #0%2等于0 // 1%2不等于0 // 等于0
            print(i)         #不打印 // 打印1 // 不打印
        i += 2             #i=2 // i=3 // i=4
        print(i)            #打印2 // 打印3 // 打印4

     

  1. for i in range(10):#1、循环开始,每次循环把右边序列的值依次赋值给i(第1次0,最后1次9),循环结束后跳转到与for语句齐平的代码处
  2.     if ***               #2、条件分支,条件为真,或者非0值,则运行缩进处的代码
  3.         *****           #缩进中的代码,条件为真,或者非0值,才运行
  4.         *****           #缩进中的代码,条件为真,或者非0值,才运行
  5.     *****               #注意看这个缩进与if齐平,因此不管if条件分支怎么走,在if语句执行完后,这行都运行。而且这行在for  in循环内,执行完后跳转回循环头部继续执行下一次循环
  6. *****   #循环结束后才执行这~~~注意看对齐
# 0-9之间的偶数加2,奇数打印
for i in range(10):  # i=0,1,...,9
    if i%2!= 0:   # 如果i除以2的余数不等于0,也就是说是奇数
        print(i)   # 打印奇数
        continue    # continue跳过当前循环,加入下一个循环
    i += 2    # 偶数,就+2
    print(i)   # 输出偶数

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632