''' 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('人员不存在')
08-13
377
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交