首页 > 其他 > 详细

while循环

时间:2020-03-09 21:31:33      阅读:58      评论:0      收藏:0      [点我收藏+]

1、循环的语法与基本使用

count = 0
while count < 5: # 5 < 5
print(count) # 0,1,2,3,4
count += 1 # 5
else:
print(‘循环正常结束‘)
print(‘顶级代码----->‘)

while后跟循环执行的判断条件,下面写循环执行的代码

使用else时,会在循环正常结束(即未被break打断)的情况下执行else的语句

2、死循环与效率问题

while True:
    name=input(your name >>>> )
    print(name)
?
# 纯计算无io的死讯会导致致命的效率问题
while True:
    1+1

 

比较上面这两种循环,可以发现都是死循环

但是他们之间有明显的不同,上面的在一次循环结束后会等待输入,计算机在这期间会待机

而下面的死循环会导致计算机无间隔循环计算,导致电脑卡,死机等问题

3、结束循环的方式

我们为了更好地控制循环可以设定结束循环的方式,总共有3种结束循环的方法

3.1 改变循环的条件的方法

count = 0
while count < 5:  # 5 < 5
    count += 1  # 5
    print(count)  # 1,2,3,4,5
print(顶级代码----->)

 

在创建循环时需要填入条件,我们可以在循环执行的代码中改变循环的条件,从True变为False,循环正常结束

3.2 continue

在while循环内使用continue语句可以使当前这一次循环结束,进行下一次的循环

count = 0
while count < 5:  # 5 < 5
    count += 1  # 5
    if count == 3:
        continue
    print(count)  # 1,2,4,5
print(顶级代码----->)

 

可以与上一段代码进行对比,在count == 3的时候执行了continue,当前循环结束了,未打印3

3.3 break

还有一种最简单粗暴的结束方法:执行break

当循环内执行到break时,当前循环会无条件结束

while 1:
    print("输出一次")
    break       
# "输出一次"

 

 

 

q

while循环

原文:https://www.cnblogs.com/achai222/p/12451578.html

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