鱼C论坛

 找回密码
 立即注册
查看: 2178|回复: 6

[已解决]求大佬给我解释while i :

[复制链接]
发表于 2019-11-26 11:28:04 | 显示全部楼层 |阅读模式

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

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

x
i = 10
while  i:
    print('我爱鱼c')
    i = i - 1
最佳答案
2019-11-26 12:04:39
本帖最后由 jackz007 于 2019-11-26 12:06 编辑

        语句
      while i : 
        把 i 视为布尔变量,布尔变量只有两个值,True(真)和 False(假),于是,上面这句代码的意思是,如果 i 的值是 True,那就循环。
        i 实际上是整型数,对于整型数而言,只有 0 值对应 False,任何非 0 值都对应 True。在循环外,i 被赋值为 10,当然是 True,每次循环 i 的值被减 1,i 的值一直属于 True,直到 i = 0 的时候,i 的值就属于 False 了,于是循环终止。所以,循环会进行 10 次,最终会打印出 10 个 '我爱鱼c'。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-26 12:04:39 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2019-11-26 12:06 编辑

        语句
      while i : 
        把 i 视为布尔变量,布尔变量只有两个值,True(真)和 False(假),于是,上面这句代码的意思是,如果 i 的值是 True,那就循环。
        i 实际上是整型数,对于整型数而言,只有 0 值对应 False,任何非 0 值都对应 True。在循环外,i 被赋值为 10,当然是 True,每次循环 i 的值被减 1,i 的值一直属于 True,直到 i = 0 的时候,i 的值就属于 False 了,于是循环终止。所以,循环会进行 10 次,最终会打印出 10 个 '我爱鱼c'。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-26 12:08:40 | 显示全部楼层
不断打印'我爱鱼C',每打印一次i就减一,等i减为0就结束循环。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-26 12:21:02 | 显示全部楼层
闲愚 发表于 2019-11-26 12:08
不断打印'我爱鱼C',每打印一次i就减一,等i减为0就结束循环。

我在想i=0为啥结束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-26 12:36:27 | 显示全部楼层

i = 0时while判断结果为Flase就结束循环了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-26 12:41:02 | 显示全部楼层
闲愚 发表于 2019-11-26 12:36
i = 0时while判断结果为Flase就结束循环了。

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

使用道具 举报

 楼主| 发表于 2019-11-26 13:53:47 | 显示全部楼层
jackz007 发表于 2019-11-26 12:04
语句

        把 i 视为布尔变量,布尔变量只有两个值,True(真)和 False(假),于是,上面 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 19:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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