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,结束循环,不再打印,所以一共打印了三次。
|