07--转圈圈---while循环

 

一。语法与基本格式

while 条件:
    代码1
    代码2

二。死循环与效率问题

  1、死循环:想想你女盆友和你吵架的时候,所以请体会一下死循环的无奈(⊙o⊙)…

  当条件为真的时候,while循环会变成死循环:当条件==女朋友生气。。。。

my_girl = 'angry'
while my_girl == 'angry':
    print('你错了,去跪键盘!')

  2、效率问题

  上述死循环:你女票好歹和你说句话,虽然只有一句。。。。,但是如果连话都不和你说的话,请想象一下自己的结局。。。为你默哀三秒钟

while True:
    1+1

  这种就是纯计算,无IO操作,会导致致命的效率问题当你女朋友在沉默中爆发时。。。。是致命的!!!

三。循环应用

  1、解决代码重复

print('跪键盘!')
print('跪键盘!')
print('跪键盘!')
print('跪键盘!')

  有了循环,你女票就很方便了。。。你一辈子都跪键盘去吧,去吧,吧。。。。。

my_girl = True
while my_girl:
    print('你错了,去跪键盘!')

  2、终于找到了让女朋友不生气的办法----退出循环的两种方式:

    2.1 你可能买了她喜欢的一只口红------成功将条件改为False

love = ''
my_girl = True
while my_girl :
    print('我错了,跪键盘!')
    love = input('礼物:')
    if love == '口红':
        print('原谅你')
        my_girl = False

   2.2 你可能买了她喜欢的一只口红------成功的终止了她的怒气----break

love = ''
my_girl = True
while my_girl :
    print('我错了,跪键盘!')
    love = input('礼物:')
    if love == '口红':
        print('原谅你')
        break

四。while循环嵌套与结束

  1、每层循环的条件都相同时,结束循环

 

tag=True
while tag:
    while tag:
        while tag:
            tag=False

 

  2、每层循环的条件不同时,需要用终止break.

while True:
    while True:
        while True:
            break
        break
    break

 

六。while+continue

  结束本次循环,进行下一次循环-----类似于:你买的口红不是你女盆友喜欢的那个。。。。。(⊙o⊙)…

 

count=0
while count < 6:    if count == 4:        count+=1        continue            print(count)

 

七。while+else:针对break

 

count=0
while count < 6:
    if count == 4:
        count+=1
        continue
    print(count)
    count+=1
else:
    print('else包含的代码会在while循环结束后,并且while循环是在没有被break打断的情况下正常结束的,才会运行')

 

posted @ 2020-03-09 18:39  微信搜索-程序媛小庄  阅读(173)  评论(0编辑  收藏  举报