Python控制结构之循环,学习笔记,学习while循环,for循环

1.for循环:一般用在一个已知的集合里面进行循环的时候,比如常用在列表里循环,range数字范围内循环、集合循环、字典循环等;一般不需要指定循环条件循环次数一般是由in后面的容器中的元素个数来决定
2.While循环:一般用于明确知道循环条件,比如大于某个值时循环。
While循环的循环条件是需要我们自己定义的,所以要保证这个循环能够退出,否则会形成死循环
3.常用的方法 while true(结合break,continue)
(1)
# while True:                 #必须要定义退出循环的条件,否则灰进入死循环
#     a = input('请输入您的姓名,以quit结束:')
#     if a == 'quit':
#         print('退出循环')
#         break             #break退出当前循环,continue是忽略本次循环,这两个都只能作用于一层循环,无法一次性跳出多层循环
#     print('您输入的姓名为:',a)

(2)
# while True:                 #必须要定义退出循环的条件,否则灰进入死循环
#     a = input('请输入您的姓名,以quit结束:')
#     if a == 'xiaoming':
#         print('继续循环')
#         continue         #break退出当前循环,continue是忽略本次循环
#     print('您输入的姓名为:',a)
4.常用的方法 for else(结合break,continue)
#循环当中加了else语法,非常的重要!!!即for else
#只有当循环体正常循环结束后才会执行else里面的语句。
#写一个循环,搜索是否fan在这个列表里面,如果找到了,则打印找到了;如果没找到,就打印没找到.
# a = ['python','java','fan','c','js']
# for item in a:
#     if item == 'fan':
#         print('找到了')
#         break
# else:                            #只有当for里面没有执行break才会执行else
#     print('没找到')
5.退出多层循环,需要退出标志。因为break和continue都只能退出当前循环,不能退出多层循环。
#同时退出多层循环,需要加入这个退出标志
# flag = False #定义一个布尔类型的变量作为一个退出的标志
# for i in range(1,50):
#     print('当前数字为:',i)
#     if flag:   #当flag的值为真,则退出循环
#         break
#     for item in ['python','java','c']:
#         if item == 'java':          #当item为Java的时候,退出当前for循环。
#             flag = True   #同时这时候给布尔类型变量flag为真,上面if flag为真,退出了外循环
#             break                   
#         print('当前循环为:',item)
6.小知识:占位符pass
# #占位符pass,方便后面补充代码,不会引起报错
# while True:
#     pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值