zoukankan      html  css  js  c++  java
  • 流程控制之while循环

    while循环

    当你需要重复干一件事,就叫循环,循环就是一个重复的过程.while是当的意思,while循环又被称为条件循环.

    ##while的语法
    
    while(当)<条件>:
        <需要进行重复的代码块>  #当条件成立时会进行运行,结束完代码块后会再一次判断条件
        
    
    

    while+break

    break的意思是终止掉当前层的循环,执行其他代码.

    ##while+break的用法
    
    while(当) <条件>:
        <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
        break  # 遇到break后终止while循环
    

    while+continue

    continue的意思是终止本次循环,直接进入下一次循环

    count = 0
    while True:
        count += 1
        if count == 5:  #
            continue # 继续,跳出本次循环,不运行下面的代码,直接开始下一次循环
        if count == 11:
            break
        print(count)
        
     运行结果得到1234678910   
    

    while+else(仅作了解)

    else会在while没有被break时才会执行else中的代码

    count = 0
    while count < 10:
        count += 1
        if count == 12:
            break  # break除了干掉while循环,还会干掉else
        print(count)
    else:
        print("当while循环没有被break的时候我会触发,但尽量不要使用我")
    
        运行得到结果12345678910当while循环没有被break的时候我会触发,但尽量不要使用我
    
    ##break continue else三者的区别
    假设每天九点起床9点下班,连续30天,中途没断,奖励全勤奖
    break:跳出本层循环,跳出循环.当年21天时break了,剩下的9天全免了
    continue:跳出本次循环,当你第十天时continue,第十天减免了,剩下的天数还会继续
    else:当你中途没被break掉,就会得到全勤奖    
    
  • 相关阅读:
    一则由表单提交引发的思考
    前端技术栈持续汇总中(已解锁)
    5599充值中心功能开发
    CSS动画持续汇总中
    编程小技巧持续汇总中
    开发软件安装方法汇总
    HashMap中tableSizeFor
    2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)
    Spring注解@EnableWebMvc使用坑点解析
    线程池中 work 为何要实现 AbstractQueuedSynchronizer
  • 原文地址:https://www.cnblogs.com/aden668/p/11282885.html
Copyright © 2011-2022 走看看