分享

第5关易错习题讲解

 Vivian_liang 2020-07-29

i=i+1的顺序

i=i+1的顺序不一样,有什么区别

程序从上往下运行,第一次循环的时候i=0,满足while i<101:的循环条件, 进入循环,进行下一步print(i*5)也就是等于0。然后进行完print()这一步后,会继续接着运行下一步i=i+1,那么当i=0时,i=i+1就是等于1,i=1是小于101的,就进入下一个循环,直到i的值不满足循环条件为止。

程序从上往下运行,第一次循环的时候i=0,满足while i<101: 的循环条件,进入循环,就进行下一步i=i+1,当i=0时,i=i+1就是等于1 ,程序接着往下print(i *5)也就是等于5。接着循环当i=1时,满足while i<101: 的循环条件,进入循环,就进行下一步i=i+1,那么当i=1时,i=i+1就是等于2,程序接着往下print(i*5)也就是等于10。如此循环往复直到i的值不满足循环条件为止。

明日复明日

打印‘明日复明日’次数的区别

首先需要明确for循环i的取值范围为0,1,2,3,4

当i=3时,执行break是结束循环,不再打印

所以一共是打印四次,即i取值为0,1,2,3的时候打印了这句话。

while循环,初始值是i=0,满足i<5,打印一次,i进行累加,i的取值范围为0,1,2,3,4。

当i取值为0,1,2时都会打印“明日复明日”,当i=2,i=i+1,此时i=3,满足if判断条件,执行break,结束循环,不再打印,所以一共打印了三次。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约