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掉,就会得到全勤奖    
    
  • 相关阅读:
    ASP.NET面试资料【六】
    让Google帮你托管AJAX库
    JavaScript:prototype属性使用说明【转】
    如何存储Session
    给HyperLink控件连接资源文件
    Atcoder Regular Contest 096 D Sweet Alchemy(贪心+多重背包)
    NOI2021 去不了记
    一个测试你的浏览器支持多少HTML5元素的网站
    json怎么读
    QT元件(QTableView、QSql*之类)的最好开在堆空间中用指针操作
  • 原文地址:https://www.cnblogs.com/aden668/p/11282885.html
Copyright © 2011-2022 走看看