鱼C论坛

 找回密码
 立即注册
查看: 1133|回复: 9

新手求解

[复制链接]
发表于 2021-8-3 20:51:07 | 显示全部楼层 |阅读模式

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

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

x
课后作业  1. 请问以下代码会打印多少次“我爱鱼C!”
i = 10
while i:
    print('我爱鱼C!')
    i = i - 1

初学者求问  这里为什么是打印10次,正常思维应该是I=10    I=10-1=9  应该是9次,但为什么是10次         我试过最后改I=I-5    运行是打印两次,相当其实那个减号就是除号的意思???




想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-3 21:04:51 | 显示全部楼层
1、不断地i-1,直到i=0,中间会循环10次
2、i=10时,i=i-5只能循环两次(10能减去两次5),所以打印两次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-3 21:06:18 | 显示全部楼层
windawn2 发表于 2021-8-3 21:04
1、不断地i-1,直到i=0,中间会循环10次
2、i=10时,i=i-5只能循环两次(10能减去两次5),所以打印两次

还是不太明白- -
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 21:27:03 | 显示全部楼层
不是这么算滴,、
第一个 1 ~ 10 这里面有10个数字 ,所以打印10次
第二个 当 i-5 时 ,执行循序为 判断-> 打印 ->10-5=5->判断->打印->5-5=0->判断->跳出
当i为0时程序就会跳出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 21:28:18 | 显示全部楼层
10,9,8,7,6,5,4,3,2,1,一共是10次,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 21:41:17 | 显示全部楼层
>>> i = 10
>>> while i:
        print(i, end = ' ')
        i = i - 1

        
10 9 8 7 6 5 4 3 2 1 
>>> 
运行了一下 , 第一次是10 , 满足条件 .
后面又i = i - 1变成了9
到1的时候打印完1后i变成了0 , 不符合条件,不打印
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 21:55:08 From FishC Mobile | 显示全部楼层
为什么打印十次,就是因为10只能被1减10次,当10被减到0时,布尔类型为false,循环结束,打印的十次分别由10.9.8.7.6.5.4.3.2.1打印的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 22:17:21 | 显示全部楼层
设置i  = 1,i = 2,这样子试试,i = 1打印一次,i = 2打印两次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 23:45:10 | 显示全部楼层
本帖最后由 鹅是小垃圾 于 2021-8-3 23:47 编辑

你把while语句学一下  while语句后面跟的是表达式,表达式为 真 (非0)就一直循环
i是10每次循环减1 第十次就为0 为0就结束运行 循环十次printf就打印十次呗
第一次是从10开始判断  你减5 第三次就为0了代码就不会进行运行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-4 08:07:21 | 显示全部楼层
i = 10
while i:
    print("此时i=",i) #测试代码
    print('我爱鱼C!')
    i = i - 1
此时i= 10
我爱鱼C!
此时i= 9
我爱鱼C!
此时i= 8
我爱鱼C!
此时i= 7
我爱鱼C!
此时i= 6
我爱鱼C!
此时i= 5
我爱鱼C!
此时i= 4
我爱鱼C!
此时i= 3
我爱鱼C!
此时i= 2
我爱鱼C!
此时i= 1
我爱鱼C!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 19:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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