python萌新入门(七)
07停止循环姿势多|break_continue
----------------------------分割线--------------------------
----------------------------分割线--------------------------
//提前进入下一个循环
代码如下:
print(‘去逛街,买包~~’)
i = 1
while True:
if i == 5:
print(‘这个包不错,买了~回家’)
break
print(‘这家没有喜欢的,去下一家’)
i += 1
print(’=’*50)
print(‘8分以上请一键三连,8分一下请点赞支持!!!~~~’)
from random import randint #start,end
#=>得到随机值=>一个范围的随机 整数值 ,而且这个范围内start和end都包括
for i in range(10):
num = randint(3,10)
print(f’第{i+1}部 评分是: {num}==’)
print(‘点赞’)
if num < 8:
continue
print(‘收藏’)
print(‘投币’)
运行结果如下:
----------------------------分割线--------------------------
代码如下:
#通过 while的条件而退出(循环)的是正常退出,
#如果是 通过break退出(循环)是非正常退出
#=>非正常退出 else可有可无,即不生效
#=>正常退出 else的作用生效!!!
#所以呢,else和continue配合时,else是肯定起作用的,
#而else和break配合时,else可能不生效
print(‘去逛街,买包~~’)
i = 1
while i == 5:#先进行判断 i是否等于5 , 不等于5,就直接执行else后的语句
print(‘这家没有喜欢的,去下一家~’)
i += 1
else:
print(‘买到包了开心’)
print(’=’*50,‘while,continue和else’,’=’*50)
i = 1
while i<11:
i += 1
if i % 2 == 0:
print(i)
print(‘这包不错,买了~回家’)
print(‘这家没有喜欢的,去下一家’)
else:
print(‘买到包了开心’)
print(’=’*50,‘for,continue和else’,’=’*50)
from random import randint #start end
for i in range(10):
num = randint(3,10)
print(f’=第{i+1}部 评分是: {num}’)
print(‘点赞’)
if num < 8:
continue
print(‘收藏’)
print(‘投币’)
else:
print(‘成功浏览了10部剧’)
运行结果: