告白书 发表于 2020-5-22 00:06:28

[课后作业] 第006讲:Python之常用操作符

小白一枚,看不懂为什么要加   i += 1
大神给我讲讲这道题的思路,万分感谢

Twilight6 发表于 2020-5-22 00:28:37

解释写在注释里了~
i = 0   # 初始化一个数值,从零开始

while i <= 100:# 只要 i 没超过100 都一直循环下去,反之退出循环
   
    if i % 2 != 0:# 判断 i % 2 的余数是否为0 若不为零则执行if内的代码块 这里就是用作判断是奇数还是偶了
      
      print(i,end=' ')# 若不被 2 整除则为积数 打印结果

      i += 1   # 这里加 1 是为了开始判断下一个数是否为奇数
    else:
      i += 1# 如果是偶数 就不打印直接 +1 循环下一个数字进行判断奇偶数
如果帮助到你了~就给个最佳吧~{:10_288:}

heidern0612 发表于 2020-5-22 07:37:40

假如当前数字i除2不等于0的话,打印i。

假如当前数字i除2等于0呢?等于0的话是不是不符合规律,要查找下一个i了?

所以i要自增1.

下面判断为偶数同理。

sunrise085 发表于 2020-5-22 09:06:52

while循环需要在循环体内修改循环条件
i += 1 就是为下次循环做准备的
i = 0
while i <= 100: # i值不大于100则执行循环
    if i % 2 != 0:# 判断是不是奇数
      print (i,end=' ')# 若是奇数,才会执行这两句,这句输出i,
      i += 1#这句修改i的值,为下次循环做准备
    else:# i不是奇数,则执行下面这句
      i += 1# 这句修改i的值,为下次循环做准备
在这个程序中 i += 1 总是要执行的,所以完全可以放到if…else…外面
i = 0
while i <= 100:
    if i % 2 !=0:
      print (i,end=' ')
    i += 1 # 不管i是奇数还是偶数,这句总是要执行的,所以不必放到if…else…中

zwhe 发表于 2020-5-31 10:54:55

{:10_264:}
页: [1]
查看完整版本: [课后作业] 第006讲:Python之常用操作符