python 循环有两个原始的循环的命令:while循环与for循环。
python循环结构
1.while循环
当使用while循环的时候,只要条件为为真就能执行while当中的语句。
语法格式为:
while 条件:
需要执行的语句(记得缩进)
1.1 简单的while循环
例:打印1~7的数字:
代码:
i = 1
while i <= 7:
print(i)
i += 1
结果为:
1
2
3
4
5
6
7
1.2 while循环与判断语句的嵌套使用
例:打印1~10中的偶数:
i = 1
while i <= 10:
if i % 2 == 0:
print(i)
i += 1
结果为:
2
4
6
8
10
1.3 while循环当中break的使用
break是打破的意思,就是打破循环。
例:打印1~10,当打印到7的时候停止打印
代码为:
i = 1
while i <= 10:
print(i)
if i == 7:
break
i += 1
结果为:
1
2
3
4
5
6
7
1.4 while循环当中continue的使用
continue 为继续的意思,当条件为真的时候对这个结果进行跳过,然后继续进行。
例:打印1~10,当打印到7的时候进行跳过。
代码为
i = 0
while i < 10:
i += 1
if i == 7:
continue
print(i)
结果为:
1
2
3
4
5
6
8
9
10
1.5 wihle循环当中True的使用
True 意为真,在while循环当中只要不被打破这个循环就会一直进行下去。在使用的过程中要注意首字母要大写。
例:打印1~10的数,当打印到7时停止打印
代码为:
i = 1
while True:
if i == 8:
break
print(i)
i += 1
结果为:
1
2
3
4
5
6
7
2.for循环
for循环可用于列表,集合,字符串等迭代序列,属于加强循环。“for in”是遍历容器,在for循环当中引入了一个range函数,也能使用continue与break。
2.1 for循环中循环遍历列表
例:打印color中的颜色
代码为:
color = ["red","blue","pink"]
for i in color:
print(i)
结果为:
red
blue
pink
2.2 for循环循环遍历字符串
例:打印“yellow”中的字母
代码:
for i in "yellow":
print(i)
结果:
y
e
l
l
o
w
2.3 for循环中 range 函数的应用
当语法格式为:range(参数)的时候,表示函数默认0为起始值,到参数结束,不包含参数,是一个前闭后开的结构。
当语法格式为:range(参数1,参数2)的时候,表示以参数1为起始值,以参数2结束,但不包括参数2,是一个前闭后开的结构。
当语法格式为:range(参数1,参数2,step)的时候,表示以step为单位,以参数1为起始值到参数2之间的数,不包含参数2,是一个前闭后开的结构。
例:输出0~10的数
代码:
for i in range(11):
print(i)
结果:
0
1
2
3
4
5
6
7
8
9
10
例:输出5~10的数:
代码:
for i in range(5,11):
print(i)
结果:
5
6
7
8
9
10
例:输出0~10的偶数:
for i in range(0,11,2):
print(i)
结果:
0
2
4
6
8
10
2.4 for循环中break的应用:
例:输出0~5,在3的时候停止输出:
情况1:先输出,后打破循环
代码:
for i in range(0,6):
print(i)
if i == 3:
break
结果:
0
1
2
3
情况2:先打破,后输出:
for i in range(0,6):
if i == 3:
break
print(i)
结果:
0
1
2
2.5 for循环中continue的应用
例;输出0~5,对3进行跳过
代码:
for i in range(0,6):
if i == 3:
continue
print(i)
结果:
0
1
2
4
5