4讲 课后题目
i = 10while i:
print('我爱鱼C!')
i=i-1 怎么会打印出10次 。解释一下 while i:
这里只有当i=0的时候才会推出循环,而i的初始值为10,每次循环 i 减1 while 条件:
balabala
也就是当条件为真的时候,会一直执行while里面的语句,而当条件为非零的时候,条件都是真的
当 i为0的时候,也就是条件为假,跳出循环
i = 10
while i:
print('我爱鱼C!,第 %d 次打印' % i)
i = i-1
print("现在的i 是 %d" % i)
就是一个循环,i=10就不循环了 本帖最后由 被翻红浪 于 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, 条件为假,退出循环
被翻红浪 发表于 2017-12-5 11:53
i = 10
#第一个循环 i = 10, 也就是i != (不等于) 0, 条件为真(True),执行print任务, i减1
while i: ...
谢了,我以为I = 10就循环10次
页:
[1]