提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、循环是什么?
简单来说就是满足一段代码的重复执行机制,用于自动重复性任务。
二、for循环(一般用于可以确定次数的循环)
for
循环用于遍历序列(列表、元组、字符串、字典的键等)中的每个元素。
for in range(start,stop,step) 可以返回一个规则数列
start 包含此数值,起始值,默认为0
stop 不包含此数值,结束
step 默认为1 start > stop 负值,逆向遍历
for i in range(4):
print("哈哈哈")
# 打印四次哈哈哈,range(4),第一个数默认是0,相当于0-3,0,1,2,3,一共四个数,所以打印四个哈哈哈
for i in range(1,4):
print("哈哈哈") # 打印三次哈哈哈,range(1,4),取不到4,1-3,所以打印三次哈哈哈
for i in range(1,1001):
print(i) # 输出1-1000
for i in range(1000,0,-1):
print(i) # 输出1000-1
三、while 循环(可任意使用,可满足for的需求)
while
循环基于条件执行。只要指定的条件为真(True
),循环就会继续执行,没有结束条件将会无限的执行死循环。
a = 0
while a < 3:
print("哈哈哈") #打印三次哈哈哈
a += 1
四、关键字
break 能够停止整个循环
continue 终止当前循环后续代码,不影响下一次循环
# break 跳出整个循环,结束循环,循环不在执行
i = 1
while i <= 5:
print(i)
if i == 3:
break
i += 1
# 跳出当前循环, 但是不影响下一步循环继续
i = 1
while i <= 5:
if i == 3:
i += 1
# 这里写上一个 i += 1,是因为后面的 i + 1被终断了,不写这一步会使之陷入无限循环不打印 i
continue
print(i)
i += 1