鱼C论坛

 找回密码
 立即注册
查看: 4258|回复: 5

[已解决]4讲 课后题目

[复制链接]
发表于 2017-12-5 11:14:11 | 显示全部楼层 |阅读模式

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

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

x
i = 10
while i:
    print('我爱鱼C!')
    i=i-1   怎么会打印出10次 。解释一下
最佳答案
2017-12-5 11:53:09
本帖最后由 被翻红浪 于 2017-12-5 11:54 编辑

i = 10
#第一个循环 i = 10, 也就是i != (不等于) 0, 条件为真(True),执行print任务, i减1
while i:
    print('我爱鱼C!')
    i =  i - 1

#while i: 其实就是 while i == True: 的缩写
#当一个变量的值等于0,条件为假(False)
#当一个变量的值大于0,条件为真(True)
#i 是变量
#现在 i = 9, 条件依然为真,开始第二次循环继续执行print任务,然后i减1
#10 - 10 = 0, 循环10次,也就是i减1十次,i = 0, 条件为假,退出循环
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-5 11:24:03 | 显示全部楼层
while i:
这里只有当i=0的时候才会推出循环,而i的初始值为10,每次循环 i 减1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-5 11:33:49 | 显示全部楼层
while 条件:
        balabala
也就是当条件为真的时候,会一直执行while里面的语句,而当条件为非零的时候,条件都是真的
当 i为0的时候,也就是条件为假,跳出循环
  1. i = 10
  2. while i:
  3.     print('我爱鱼C!,第 %d 次打印' % i)
  4.     i = i-1

  5. print("现在的i 是 %d" % i)

复制代码


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-5 11:39:02 | 显示全部楼层
就是一个循环,i=10就不循环了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-5 11:53:09 | 显示全部楼层    本楼为最佳答案   
本帖最后由 被翻红浪 于 2017-12-5 11:54 编辑

i = 10
#第一个循环 i = 10, 也就是i != (不等于) 0, 条件为真(True),执行print任务, i减1
while i:
    print('我爱鱼C!')
    i =  i - 1

#while i: 其实就是 while i == True: 的缩写
#当一个变量的值等于0,条件为假(False)
#当一个变量的值大于0,条件为真(True)
#i 是变量
#现在 i = 9, 条件依然为真,开始第二次循环继续执行print任务,然后i减1
#10 - 10 = 0, 循环10次,也就是i减1十次,i = 0, 条件为假,退出循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-5 13:44:11 | 显示全部楼层
被翻红浪 发表于 2017-12-5 11:53
i = 10
#第一个循环 i = 10, 也就是i != (不等于) 0, 条件为真(True),执行print任务, i减1
while i: ...

谢了,我以为I = 10就循环10次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 11:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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