当前位置: 代码迷 >> 综合 >> for/while
  详细解决方案

for/while

热度:94   发布时间:2024-02-12 14:30:05.0

总是搞不清 如何执行语句,特此输出例子,记录一下

for 语句执行会依次从0-9,即0,1,2,3,4,5,6,7,8,9挨个执行一次

第一个例子:

for i = 0 1 2 3 4 5 6 7 8 9
print i= 0 1 2 3 4 5 6 7 8 9
i+2= 2 3 4 5 6 7 8 9 10 11
print i= 2 3 4 5 6 7 8 9 10 11

第二个,当i=9,i+2=11 不满足 for 语句了,所以执行最后一句print

for i = 0 1 2 3 4 5 6 7 8 9
print i= 0 1 2 3 4 5 6 7 8 9
i+2= 2 3 4 5 6 7 8 9 10 11
print i=                   11

 

while会执行i=i+2后 的数字,本题while语句依次执行的i=0,0+2=2,2+2=4,4+2=6,6+2=8 

当8+2=10不满足小于10的条件,所以不执行while内语句,执行最后print(i)  =10

for i in range(10):print(i)i=i+2print(i)
print("__________")for i in range(10):print(i)i=i+2
print(i)print("__________")for i in range(10):if i%2==0:print(i)
print("__________")        i=0
while i<10:print(i)i=i+2
print(i)
print("__________")

运行结果

0
2
1
3
2
4
3
5
4
6
5
7
6
8
7
9
8
10
9
11
__________
0
1
2
3
4
5
6
7
8
9
11
__________
0
2
4
6
8
__________
0
2
4
6
8
10
__________

 

  相关解决方案