• 流程控制之while循环


    流程控制之while循环

    一、语法

    '''
    while <条件>
    	<需要进行重复代码块>  # 当条件成立会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
    '''
    
    age = 16
    while = True:
    	print (1)
    	inp_age = input('age')
    	inp_age = int(inp_age)
    	…
    

    二、while+break语法

    '''  
    while <条件>
    	<需要进行重复代码块>  # 当条件成立会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
    	break   #遇到break后终止while循环    
    '''
    
    age = 16
    while True:
        print(1)
        inp_age = int(input('age:'))
    
        if inp_age > age :
            print('猜大了')
        elif inp_age< age:
            print("猜小了")
        else:
            print("猜对了")
            break  # 不运行下面的代码,而且跳出循环
    	print ('hello')
    

    age:16
    猜对了

    三、while+continue

    '''
    while <条件>
    	<需要进行重复代码块>  # 当条件成立会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
    	continue    #跳出本轮循环,不运行下面的代码,直接进行下一轮循环
    	<代码块>
    '''
    
    # 输出1-10,跳过5
    count = 0
    while True:
        count += 1
        if count == 5:  #
            continue # 继续,跳出本次循环,不运行下面的代码,直接开始下一次循环
        if count == 11:
            break
        print(count,end=(''))
    

    1234678910

    四、while+else

    '''
    while <条件>
    	<需要进行重复代码块>  # 当条件成立会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
    else:  #当while循环没有被break的时候else才会被触发
    '''
    
    count = 0
    while count < 10:
        count += 1
        if count == 111:
            break  # break除了干掉while循环,还会干掉	  else
        	print(count)
    else:
        print("当while循环没有被break的时候我会触发,但尽量不要使用我")
    

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    当while循环没有被break的时候我会触发,但尽量不要使用我

    五、break、continue、else的区别

    eg:

    '''
    假设,让你每天8点起来25点睡觉,连续30天,如果中途没有被干掉,奖励你一本书<修仙大法>
    
    break: 跳出本层循环,跳出循环.当你第十天的时候break了,剩下的20天全部减免了
    
    continue:跳出本次循环.当你第十天的时候continue,第十天减免了,但是剩下的天数还得继续
    
    else:当你中途没有被break干掉,一直在修仙,就会得到<修仙大法>
    '''
    
  • 相关阅读:
    LVS负载均衡
    Firewalld防火墙
    前端性能优化----yahoo前端性能团队总结的35条黄金定律
    如何做好工作?
    需求分析的故事——如何练就需求分析的火眼金晴?
    让技术人员看得懂的流程-----面向对象设计全流程概述
    关于RESTFul初步理解
    初步研究全文搜索的解决方案
    Artech的MVC4框架学习——第八章View的呈现
    Artech的MVC4框架学习——第七章Action的执行
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11282113.html
Copyright © 2020-2023  润新知