总是搞不清 如何执行语句,特此输出例子,记录一下
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
__________