鱼C论坛

 找回密码
 立即注册
查看: 1324|回复: 7

[已解决]新手小白,求解释I = I - 1

[复制链接]
发表于 2020-7-19 02:14:50 | 显示全部楼层 |阅读模式

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

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

x
i = 10
while i:
    print('我爱鱼C!')
    i = i - 1
最佳答案
2020-7-19 11:00:54
最开始i就是10,把变量替换成数字值,就是10,10也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
然后i就是9,把变量替换成数字值,就是9,9也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
..................
i就是1,把变量替换成数字值,就是1,1也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
i就是0,把变量替换成数字值,就是0,0也就是,循环结束,共打印了10次"我爱鱼C";

求求你,给我个最佳答案好不好啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-19 06:59:45 | 显示全部楼层
i = i - 1 这句话的作用说白了就是让 i 的值减少 1 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 07:50:16 | 显示全部楼层

这里的 while i 是将 i 作为循环条件,在 Python 中数字的值只要 不为0 ,while 循环条件始终成立,即 非0 数的布尔值都是 True

i = i - 1 是先计算等号右边的 i - 1 ,得出 i - 1 的结果,然后在赋值到左边的 i ,覆盖之前 i 的数值

所以 这里 while 循环中 i = i - 1 ,就是主要为了现在循环次数,每次循环 i = i -1 都会将 i 的值减少 1 ,直到 i = 0 的时候 while 循环条件不满足,退出循环

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

使用道具 举报

发表于 2020-7-19 07:53:31 | 显示全部楼层
每次循环 i 减 1 ,当 i 为零时,值为假,循环结束。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 08:08:34 | 显示全部楼层
就是每循环一次i的数值就减少1,当i等于0的时候循环结束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 09:14:47 | 显示全部楼层
最开始i=10,while 10:     此时10是一个True值,打印出  我爱鱼C     然后i = 10 - 1
这时 i = 9,继续循环......
直到 i = 0 ,whiile 0:      0是一个False值,
循环结束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 11:00:54 | 显示全部楼层    本楼为最佳答案   
最开始i就是10,把变量替换成数字值,就是10,10也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
然后i就是9,把变量替换成数字值,就是9,9也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
..................
i就是1,把变量替换成数字值,就是1,1也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
i就是0,把变量替换成数字值,就是0,0也就是,循环结束,共打印了10次"我爱鱼C";

求求你,给我个最佳答案好不好啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 11:02:19 | 显示全部楼层
陈尚涵 发表于 2020-7-19 11:00
最开始i就是10,把变量替换成数字值,就是10,10也就是真,循环开始,打印一下"我爱鱼C",然后i自减;
然 ...

i = i - 1的意思就是现在i是这个数,把i减一的值赋值给i
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 23:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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