939305424 发表于 2020-5-24 16:47:17

下边的 两个i +=1搞不懂是什么意思了

i = 0
while i <= 100:
    if i % 2 != 0:
      print(i, end=' ')
      i += 1
    else:
      i += 1

老八秘制 发表于 2020-5-24 16:48:56

要不然就无法退出循环了

qiuyouzhi 发表于 2020-5-24 16:52:48

这个是循环退出的条件呀
不+1,i永远不会大于等于100

冬雪雪冬 发表于 2020-5-24 16:52:55

为了每次循环自增1,当然可以只用一个。
i = 0
while i <= 100:
    if i % 2 != 0:
      print(i, end=' ')
    i += 1

杜德利 发表于 2020-5-24 17:05:51

Aber 发表于 2020-5-24 17:07:04

楼上正解,你的代码也可以改成楼上的样子,这样看是不是容易理解了。while循环1次就需要i +=1 否则这个循环结束不了,while后面的条件<=100永远返回值是True、{:10_277:}

939305424 发表于 2020-5-24 17:07:11

qiuyouzhi 发表于 2020-5-24 16:52
这个是循环退出的条件呀
不+1,i永远不会大于等于100

谢谢 明白了

939305424 发表于 2020-5-24 17:08:01

老八秘制 发表于 2020-5-24 16:48
要不然就无法退出循环了

谢谢 哦了
页: [1]
查看完整版本: 下边的 两个i +=1搞不懂是什么意思了