1、循环语句必须考虑如何结束循环
break 强制终止循环
continue 跳出本次循环,进行下一次的循环
2、循环的定义
1、while循环
while 1、条件表达式:
2、执行代码
每次先判断1的表达式,再执行2中的代码,之后继续判断1表达式,循环,直到1的条件表达式为False,循环结束
2、for循环
for 元素 in 数据集合:
执行代码
3、for…range…
range(m, n, k) 生成从m~(n-1)步长为1的整数序列
range(1, 5, 2) 1,3
range(5, 1, -1) 5,4,3,2
k可以省略,默认为1
m省略,默认从0开始
range(5) 0,1,2,3,4
m_str = 'hello'
for i in range(len(m_str)):
print(m_str[i])
for i in range(len(m_str)):
print(m_str[i], end = '\t') #end = "\t" 代表每个数据之间不换行,空一个Tab键
3、打印乘法口诀表
1、while语句打印乘法口诀表
i = 1
j = 1
while i <= 9: #1、 i<=9 法口诀表中需要1-9的整数
j = 1
while j <= i : #2、 j在前i在后 当 i = j时打印完换行,让j继续从1开始进行下一轮循环
print(f"{j} * {i} = {i*j}", end = "\t")
j +=1
i += 1
print("") # j>i 时换行,开始下一个循环,打印下一行
2、for语句打印乘法口诀表
lis = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in lis: #1、将1-9存入列表中
for j in lis: #2、j和i都从列表中依次取,因此可以使用for循环
if j > i:
continue # 3、将j > i时,停止打印,跳出本次循环
print(f"{j} * {i} = {i * j}", end="\t")
j +=1
i += 1
print("")
3、for…range…语句打印乘法口诀表
for i in range(9): # i :0~8 i+1 :1~9
i += 1 # i 刚开始为0,i+1 = 1,从1 开始
for j in range(i): # j :0~(i-1)
j += 1
print(f"{j} * {i} = {i * j}", end="\t")
print("")
上面三种方法运行结果一样