zoukankan      html  css  js  c++  java
  • 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条件等:
    
    
    
    
    
     
  • 相关阅读:
    五:DockerFile制作Docker镜像
    六:Docker生产案例
    集群基础知识及haproxy负载均衡
    nfs服务部署记录
    haproxy 1.8.X版本编译安装教程
    Centos7.4安装kvm虚拟机
    什么是Docker
    Python—操作redis
    Python—redis
    机器学习之梯度下降法
  • 原文地址:https://www.cnblogs.com/5j421/p/9998001.html
Copyright © 2011-2022 走看看