python--for循环

1.循环输出1-10

1 for i in range(1,11):
2     print(i)
 1 1
 2 2
 3 3
 4 4
 5 5
 6 6
 7 7
 8 8
 9 9
10 10
View Code

2.break用法,break为跳出整个当前循环层,只跳一层。当i=5的时候退出

1 for i in range(1,11):
2     print(i)
3     if i == 5:
4         break
1 1
2 2
3 3
4 4
5 5
View Code

 3.for+else用法,如果for循环正常结束,则执行else

1 for i in range(1,11):
2     print(i)
3     # if i == 5:
4     #     break
5 else:
6     print("循环正常退出")
1
2
3
4
5
6
7
8
9
10
循环正常退出
View Code

 4.for嵌套for

1 for i in range(10):
2     for j in range(10):
3         print(i,j)
0 0
0 1
0 2
0 3
0 4
0 5
0 6
0 7
0 8
0 9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
2 0
2 1
2 2
2 3
2 4
2 5
2 6
2 7
2 8
2 9
3 0
3 1
3 2
3 3
3 4
3 5
3 6
3 7
3 8
3 9
4 0
4 1
4 2
4 3
4 4
4 5
4 6
4 7
4 8
4 9
5 0
5 1
5 2
5 3
5 4
5 5
5 6
5 7
5 8
5 9
6 0
6 1
6 2
6 3
6 4
6 5
6 6
6 7
6 8
6 9
7 0
7 1
7 2
7 3
7 4
7 5
7 6
7 7
7 8
7 9
8 0
8 1
8 2
8 3
8 4
8 5
8 6
8 7
8 8
8 9
9 0
9 1
9 2
9 3
9 4
9 5
9 6
9 7
9 8
9 9
View Code

5.接4,输出i,j  且j的最大值为5

1 for i in range(10):
2     for j in range(10):
3         if j>5:
4             break
5         print(i,j)
0 0
0 1
0 2
0 3
0 4
0 5
1 0
1 1
1 2
1 3
1 4
1 5
2 0
2 1
2 2
2 3
2 4
2 5
3 0
3 1
3 2
3 3
3 4
3 5
4 0
4 1
4 2
4 3
4 4
4 5
5 0
5 1
5 2
5 3
5 4
5 5
6 0
6 1
6 2
6 3
6 4
6 5
7 0
7 1
7 2
7 3
7 4
7 5
8 0
8 1
8 2
8 3
8 4
8 5
9 0
9 1
9 2
9 3
9 4
9 5
View Code

6.continue用法,continue为跳出当前循环,继续下次循环。输出i,j  且j的最小值为6

1 for i in range(10):
2     for j in range(10):
3         if j<5:
4             continue
5         print(i,j)
0 5
0 6
0 7
0 8
0 9
1 5
1 6
1 7
1 8
1 9
2 5
2 6
2 7
2 8
2 9
3 5
3 6
3 7
3 8
3 9
4 5
4 6
4 7
4 8
4 9
5 5
5 6
5 7
5 8
5 9
6 5
6 6
6 7
6 8
6 9
7 5
7 6
7 7
7 8
7 9
8 5
8 6
8 7
8 8
8 9
9 5
9 6
9 7
9 8
9 9
View Code

 

posted @ 2016-10-17 09:57  wangmo  阅读(330)  评论(0编辑  收藏  举报