zoukankan      html  css  js  c++  java
  • for循环介绍

    流程控制之for循环
    names=['yb','zs','yxd','lb'] i=0 while i < len(names): #4 < 4 print(names[i]) i+=1
    # for循环:可以不依赖索引而取指
    names=['yb','zs','yxd','lb']
    for item in names:
         print(item)
    
    dic={'x':1,'y':2,'z':3}
    for k in dic: #k='x'
        print(k,dic[k])
    
    """
    x 1
    y 2
    z 3
    """
    View Code

    for vs while

      for可以不依赖于索引取指,是一种通用的循环取指方式

      for的循环次数是由被循环对象包含值的个数决定的,而while的循环次数是由条件决定的

    # 结束while循环的两种方式:
    # 1.修改条件,等到下次循环开始时判断条件为假时结束循环
    # 2.break直接结束本层循环
    # continue:
    # contin:结束本次循环,直接进入下一次循环
    # continue 下面一定有代码块,用法是跳过下面的某些代码块,把不想执行的代码跳过去,直接回到循环开始的地方
    # while循环嵌套
    # while循环嵌套
    # tag=True
    # name='123'
    # pwd='123'
    # count=0
    # while tag:
    #     inp_name=input("请输入你的账户:")
    #     inp_pwd=input('请输入你的密码:')
    #     if inp_name==name and inp_pwd==pwd:
    #         print('登陆成功')
    #         while tag:
    #             print('''
    #                 0 退出
    #                 1 取款
    #                 2 转账
    #                 3 查询
    #                 ''')
    #             cmd=input("请输入你的指令编号>>>:")
    #             if cmd=="0":
    #                 tag=False
    #             elif cmd=="1":
    #                 print('取款')
    #             elif cmd=="2":
    #                 print("转账")
    #             elif cmd=='3':
    #                 print('查询')
    #             else:
    #                 print("输入语法错误,请重新输入")
    #     else:
    #         print('登录失败')
    #         count+=1
    #     if count==3:
    #         print("错误太多,禁止输入")
    #         break
    # while + else
    # else: 如果while循环没有被break打断过,即正常运行完毕后才会执行else的子代码块
    # n=0
    # while n<=3:
    #     print(n)
    #     n+=1
    # else:
    #     print('完毕')
    

      

     for循环在循环取值方面比while循环更为简洁

  • 相关阅读:
    spring data jpa 分页查询(小结)
    java 工作日判断
    Map的merge方法(java8)
    java8 常用JVM 参数修改
    ubuntu docker client 安装
    scala io 读写文件
    Grafana 系统资源监测
    Java8Stream Collectors收集器
    EhCacheUtils 缓存 ehche (将文件临时保存在磁盘)
    springboot2.X 整合scala
  • 原文地址:https://www.cnblogs.com/longfeiwang/p/10211833.html
Copyright © 2011-2022 走看看