while循环break和continue
Posted flameluo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while循环break和continue相关的知识,希望对你有一定的参考价值。
1.理解和掌握while循环的使用
2.掌握break continue 控制语句
如下 :小明猜字游戏:
xiaoming_name = 20 name = int(input("请输入您要猜的年龄>>:")) if name > my_name : print("您猜错了,数字太大了") elif name < my_name : print("您猜错了,数字太小了") else: print(“恭喜你,猜对了”)
如果提出一个需求,可以 猜三次,该如何实现呢?
1.可以将代码copy三份,比较low;
2.使用 while语句
xiaoming_name = 20 num = 0 while num < 3: name = int(input("请输入您要猜的年龄>>:")) if name > my_name : print("您猜错了,数字太大了") elif name < my_name : print("您猜错了,数字太小了") else: print(“恭喜你,猜对了”) num += 1 else : print("游戏结束,谢谢")
再用while循环写需求:
1.让程序从 0打印到 100,每循环一次,则加1;
count = 0 while count <= 100: #只要count小于100,就不断执行下面的代码 print("number",count) count += 1 #每执行一次,就把count + 1,避免变成死循环
2.让程序打印 从1 到100的偶数
需要判断:如何才能被2 整除?(除完2没有余数就对了)
10 % 2 8 % 2 #无余数,为整数 7 % 2 #有余数,是奇数
则写程序
count = 0 while count <= 100: #只要count小于100就不断的执行下面的代码 if count % 2 == 0: #是偶数 print(“number”,count) count += 1 #每执行一次,就把count+1,避免变成死循环
死循环:while循环:只要后面的条件成立,也就是条件结果为真,则就会一直执行,直到程序奔溃;
count =0 while True: print("您好") count += 1
接来下来将 循环终止语句:
1.break:用于完全结束一个循环,跳出循环语句执行循环后面的语句;
2.continue:和break有点类似,区别在于continue只是终止本次循环,接着还会执行后面的循环,break则是完全终止循环。
break举例:
count = c 0 while count <= 100: #只要count <= 100,就不断执行下面的代码 print(“number”,count) if count == 3: break count += 1 #每执行一次,count就加1, print("------------welcome to you ------------------")
continue举例:
count = 0 while count <= 100: count += 1 if count > 10 and count < 80: continue print("number",count) print("------------welcome to you ------------------")
while ... else ...
作用:当while循环正常执行后,中间没有break终止的化,则会执行else后面的语句
count = 0 while count <= 3: count += 1 print("number",count) else: print("正常执行完成") print("------------welcome to you ------------------")
如果执行过程被break中断了,则不会执行else语句:
count = 0 while count <= 3: count += 1 if count == 3: breaka print("number",count) else: print("正常执行完成") print("------------welcome to you ------------------")
以上是关于while循环break和continue的主要内容,如果未能解决你的问题,请参考以下文章
一文了解Python中的循环(for while break continue 嵌套循环...)
python之while与for循环,break与continue