jdjjsj 发表于 2020-3-22 12:09:32

第9讲末尾的程序是什么意思 跪求大佬解答

for i in range (10):
   if i%2 !=0:
          print(i)
          contmue
   i+=2
   print(i)
谢谢了

qiuyouzhi 发表于 2020-3-22 12:13:36

打印10以内的奇数,如果是偶数,就+2打印

qiuyouzhi 发表于 2020-3-22 12:13:41

打印10以内的奇数,如果是偶数,就+2打印

jackz007 发表于 2020-3-22 12:14:34

本帖最后由 jackz007 于 2020-3-22 12:18 编辑

for i in range (10):
    if i % 2 !=0:   # 如果 i 是奇数
      print(i)   # 打印 i 值
      contnue      # 结束此轮循环,直接返回 for 语句
    i += 2         # 当 i 是偶数的时候才能执行到这里
    print(i)         # 打印 i + 2 的值
    改写一下更容易看懂:
for i in range(10):
    if i % 2 != 0 : print(i)# 当 i 是奇数的时候,打印 i 的值
    else : print(i + 2)       # 当 i 是偶数的时候,打印 i + 2 的值

jdjjsj 发表于 2020-3-22 12:20:03

qiuyouzhi 发表于 2020-3-22 12:13
打印10以内的奇数,如果是偶数,就+2打印

谢谢

jdjjsj 发表于 2020-3-22 12:21:10

jackz007 发表于 2020-3-22 12:14
改写一下更容易看懂:

谢谢

qiuyouzhi 发表于 2020-3-22 12:22:30

jdjjsj 发表于 2020-3-22 12:20
谢谢

那就设个最佳答案吧~

jdjjsj 发表于 2020-3-22 12:23:33

qiuyouzhi 发表于 2020-3-22 12:22
那就设个最佳答案吧~

额,他字比较多,看的也比较懂,不好意思

jdjjsj 发表于 2020-3-22 12:30:51

qiuyouzhi 发表于 2020-3-22 12:13
打印10以内的奇数,如果是偶数,就+2打印

0是偶数嘛,为什么也要加2?

qiuyouzhi 发表于 2020-3-22 12:37:29

jdjjsj 发表于 2020-3-22 12:30
0是偶数嘛,为什么也要加2?

0 / 2 余0
页: [1]
查看完整版本: 第9讲末尾的程序是什么意思 跪求大佬解答