P47 for循环的嵌套使用
- 生活中的嵌套循环:
每天都去向小美表白,直到成功为止
每次表白的流程是:送10朵玫瑰然后表白
- 程序中的嵌套for循环
for 临时变量 in 待处理数据集(序列):
循环满足条件应做的事情1
循环满足条件应做的事情2
循环满足条件应做的事情n
······
for 临时变量 in 待处理的数据集(序列):
循环满足条件应做的事情1
循环满足条件应做的事情2
循环满足条件应做的事情n
for x in range(1,101):
for y in range(1,11):
print(f"我要送给小美{y}朵玫瑰花🌹")
print(f"今天也是爱小美的第{x}天")
print(f"今天是第{x}天,表白成功❤")

for循环和while循环可以相互嵌套,唯一要注意缩进!!!
P48 for循环打印九九乘法表
for x in range(1,10):
for y in range(1,x):
print(f"{y}*{x}={y*x}\t",end='')
print()

P49 continue和break
- continue
continue关键字用于:中断本次循环,直接进入下一次循环
continue可以用于:for循环和while循环,效果一致
for i in range(1,100):
语句1
continue
语句2
上述代码:
·在循环内,遇到continue就结束当次循环,进行下一次
·所以语句2是不会执行的
应用场景:
在循环中,因为某些原因,临时结束本次循环,进行下一次
for i in range(1,10):
print("语句1")
continue
print("语句2")

continue关键字在嵌套循环中的应用
continue关键字只可以控制:它所在的循环临时中断:
for i in range(1,6):
语句1
for j in range(1,10):
语句2
continue
语句3
语句4
上述continue只会影响到语句3
for i in range(1,5):
print("语句1")
for j in range(1,2):
print("语句2")
continue
print("语句3")
print("语句4")

- break
break关键字用于:直接结束循环
break可以用于:for循环和while循环,效果一致
for i in range(1,10):
语句1
break
语句2
语句3
上述代码:
·在循环内,遇到break后就结束循环了
·所以,执行了语句1后,直接执行语句3了
for i in range(1,5):
print("语句1")
break
print("语句2")
print("语句3")

break关键字在嵌套循环中的应用
break关键字只可以控制:它所在的循环结束:
for i in range(1,6):
语句1
for j in range(1,10):
语句2
break
语句3
语句4
for i in range(1,5):
print("语句1")
for j in range(1,2):
print("语句2")
break
print("语句3")
print("语句4")

1万+

被折叠的 条评论
为什么被折叠?



