python 循环有两个原始的循环的命令:while循环与for循环。
- 1.while循环
- 1.1 简单的while循环
- 1.2 while循环与判断语句的嵌套使用
- 1.3 while循环当中break的使用
- 1.4 while循环当中continue的使用
- 1.5 wihle循环当中True的使用
- 2.for循环
- 2.1 for循环中循环遍历列表
- 2.2 for循环循环遍历字符串
- 2.3 for循环中 range 函数的应用
- 2.4 for循环中break的应用:
- 2.5 for循环中continue的应用
当使用while循环的时候,只要条件为为真就能执行while当中的语句。
语法格式为:
while 条件: 需要执行的语句(记得缩进)1.1 简单的while循环
例:打印1~7的数字:
代码:
i = 1 while i <= 7: print(i) i += 1
结果为:
1 2 3 4 5 6 71.2 while循环与判断语句的嵌套使用
例:打印1~10中的偶数:
i = 1 while i <= 10: if i % 2 == 0: print(i) i += 1
结果为:
2 4 6 8 101.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 71.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 101.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 72.for循环
for循环可用于列表,集合,字符串等迭代序列,属于加强循环。“for in”是遍历容器,在for循环当中引入了一个range函数,也能使用continue与break。
2.1 for循环中循环遍历列表例:打印color中的颜色
代码为:
color = ["red","blue","pink"] for i in color: print(i)
结果为:
red blue pink2.2 for循环循环遍历字符串
例:打印“yellow”中的字母
代码:
for i in "yellow": print(i)
结果:
y e l l o w2.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 102.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 22.5 for循环中continue的应用
例;输出0~5,对3进行跳过
代码:
for i in range(0,6): if i == 3: continue print(i)
结果:
0 1 2 4 5



