鱼C论坛

 找回密码
 立即注册
查看: 966|回复: 4

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

[复制链接]
发表于 2020-5-22 00:06:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小白一枚,看不懂为什么要加   i += 1  
大神给我讲讲这道题的思路,万分感谢
最佳答案
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 循环下一个数字进行判断奇偶数

如果帮助到你了~就给个最佳吧~
微信图片_20200522000510.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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 循环下一个数字进行判断奇偶数

如果帮助到你了~就给个最佳吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 07:37:40 | 显示全部楼层
假如当前数字i除2不等于0的话,打印i。

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

所以i要自增1.

下面判断为偶数同理。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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…中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 10:54:55 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 22:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表