• python流程控制for循环


    流程控制

    for循环
    #首先我们用一例子看下用while循环取出列表中值的方法
    l=['a','b','c']
    i=0
    while i<len(l):
        print(l[i])
        i+=1
    #while循环可以实现,但较麻烦
    我们再看下用for循环
    l=['a','b','c']
    for item in l:
        print(item)
    #for循环只需要2行代码
    ##取字典中的key:value
    dic={'x':111,'y':222,'z':333}
    for k in dic:
        print(k)         #k=key
        print(k,dic[k])  #输出value需按照格式
    while循环和for循环的区别
    • while循环称为条件循环,循环次数取决于条件何时布尔值为False,

      for循环称之为迭代器循环,循环次数取决于数据包含

    元素的个数。

    • for循环专门用来取值,在循环取值方面比while强大,遇到循环取值就应该用for循环

    #for循环取值的第一种方式
    1.for i in range(4):
        print(i)
    print(range(4))
    #range()   生成一个数字列表

     

    2.for+break  #for循环的第二种使用

    infos=['egon','kevin','alex','mr.hu']
    for info in infos:
        if info == 'alex':#break  也可写在这  成一行
            break   #会打断循环,让本层循环终止,不再进行
        print(info)
      egon
      kevin

     

    3.for+continue  #for循环的第三种使用
     infos=['egon','kevin','alex','mr.hu']
      for info in infos:
          if info =='alex': #continue 也可写成一行
              continue   #continue会结束本次循环,进入下一次,故只不输出'alex'
          print(info)
    egon
    kevin
    mr.hu

     

    4.for+else   #for循环的第四种使用
    infos=['egon','kevin','alex','mr.hu']
    for info in infos:
        #if info=='alex':break
        print(info)
    else:
        print('<<<:::')
    #同样,else也会先判断循环是否是条件结束还是被打断,若被break打断则不会运行else
    5.for循环的嵌套
    for i in range(1,6):
        for j in range(2,4):
            print(i,j)
    ###总结:
    #######在for循环中,for i in range(10):
                        缩进的代码块
        缩进的代码块可以是新的for循环也可以是if条件等:
    
    
    
    
    
     
  • 相关阅读:
    算法面试题
    学习进度条(一)
    代码作业——四则运算
    构建之法阅读笔记01
    本学期的阅读计划与快速阅读《构建之法》后提出问题
    自我介绍及学期目标
    对天天开心消消乐(订餐系统)的建议
    《构建之法》阅读笔记01-快速阅读后的几个问题。
    二柱子之随机四则运算
    自我介绍
  • 原文地址:https://www.cnblogs.com/5j421/p/9998001.html
Copyright © 2020-2023  润新知