循环跳转知识点

‘’’
Python中提供两种循环跳转语句:break 结束当前循环。continue结束本次循环
‘’’
‘’’
死循环:
是指循环条件恒等为真,循环会一直执行下去。
‘’’
# while True:
# print(1)
#无限往列表中加元素
# data =
# while True:
# d = input(‘请输入一个网址:’)
# data.append(d)
# print(data)
‘’’
break语句:
1、可以中止当前while或for循环,无论还有多少循环没有执行,都无条件停止循环,跳转到循环后的语句执行
2、当break语句出现在多层循环中,所处在哪个循环的循环体内,就跳出那个循环,对其他循环不受影响
‘’’
# data =
# while True:
# d = input(‘请输入一个数据:’)
# if d == ‘bye’:
# break
# data.append(d)
# print(data)
# print(‘程序执行结束’)
# print(‘最终获取数据如下:’,end=‘’)
# print(data)
# for i in range(4):
# for j in range(5):
# print(‘Hello’,j)
# if i == 2:
# break

‘’’ continue语句:
1、中止本次循环而提前进入下一次循环中,循环中未执行完的代码不再执行
2、大多数情况避免使用continue,保持代码简洁

‘’’
# for i in range(10):
# print('10)
# print(‘i=’,i)
# if i % 3 == 0:
# continue
# print('i
10=’,i
10)
# for i in range(10):
# print(‘continue前的语句’,i)
# if i != 5:
# print(‘continue后的语句’,i)

‘’’
loopp-else语句:
1、当一个循环没有被break中断而正常循环结束,就会执行else后的代码块
2、如果循环被断:break,则不会执行else后的代码块
3、在某些场景,else可以简化代码
‘’’
# for i in range(5):
# print(i)
# else:
# print(‘Over’)
# for i in range(5):
# print(i)
# if i == 1:
# break
# else:
# print(‘Over’)
#
# for i in range(5):
# if i == 2:
# continue
# print(i)
# else:
# print(‘Over’)
stu = [{‘name’:‘Tom’,‘age’:22},
{‘name’:‘Jack’,‘age’:25},
{‘name’:‘Rose’,‘age’:42},
{‘name’:‘Tony’,‘age’:28},
{‘name’:‘Alice’,‘age’:23},
{‘name’:‘Lucy’,‘age’:29},
{‘name’:‘Lily’,‘age’:24},
]
isExist = False
name = input(‘请输入一个姓名:’)
for s in stu:
if name == s[‘name’]:
print(s[‘age’])
isExist = True
break
if isExist == False:
print(‘人员不存在’)