为了桃桃 发表于 2017-3-12 23:49:37

求0-100奇数,里面的i += 1分别代表着什么意思啊?

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

边城下雨天 发表于 2017-3-13 01:17:55

+=是算术操作符的变形,i += 1等同于 i = i + 1

陈工 发表于 2017-3-13 07:09:57

2个I += 1都是为了让程序进行下去,直到 I>100跳出while循环

Rain-Jin 发表于 2017-3-13 09:26:19

i = 0
while i <= 100:
    if i % 2 != 0:
      print(i, end=' ')
      i += 2    #把1改成2感觉更好哦!
    else:
      i += 1

为了桃桃 发表于 2017-3-14 11:36:42

陈工 发表于 2017-3-13 07:09
2个I += 1都是为了让程序进行下去,直到 I>100跳出while循环

那为了找到奇数,循环里面第一个i += 1不应该步进为2的吗 我觉得~

为了桃桃 发表于 2017-3-14 11:37:08

Rain-Jin 发表于 2017-3-13 09:26
i = 0
while i

我也这么认为的,所以才有疑惑。

好好学习的po 发表于 2021-8-31 10:45:52

我的理解只到print(i, end=' ')
后面的代码完全不懂是什么意思,就是为什么要加剩下的代码内容?
因为是完全0基础的文科生 当时老师也是说0基础都可以学的
我现在每节课的课后作业都有不懂的
是不是先不用管 继续往下学
期待老师的解惑
页: [1]
查看完整版本: 求0-100奇数,里面的i += 1分别代表着什么意思啊?