求大佬给我解释while i :
i = 10whilei:
print('我爱鱼c')
i = i - 1 本帖最后由 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'。 不断打印'我爱鱼C',每打印一次i就减一,等i减为0就结束循环。 闲愚 发表于 2019-11-26 12:08
不断打印'我爱鱼C',每打印一次i就减一,等i减为0就结束循环。
我在想i=0为啥结束
小傻瓜hx 发表于 2019-11-26 12:21
我在想i=0为啥结束
i = 0时while判断结果为Flase就结束循环了。 闲愚 发表于 2019-11-26 12:36
i = 0时while判断结果为Flase就结束循环了。
懂了
{:10_288:} jackz007 发表于 2019-11-26 12:04
语句
把 i 视为布尔变量,布尔变量只有两个值,True(真)和 False(假),于是,上面 ...
嗯嗯,好的,懂了
页:
[1]