Python-循环跳转

'''
    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('人员不存在')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值