首页 > 其他 > 详细

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

时间:2020-03-09 19:47:52      阅读:59      评论:0      收藏:0      [点我收藏+]

 

一。语法与基本格式

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打断的情况下正常结束的,才会运行)

 

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

原文:https://www.cnblogs.com/Kathrine/p/12450298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!