码迷,mamicode.com
首页 > 其他好文 > 详细

dead loop、continue & break、while...else语句

时间:2018-01-14 22:54:05      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:代码调试   程序   不能   框架   测试   inpu   就会   alt   错误   

Dead loop

有种循环叫死循环,已经触发就会永远运行下去。

技术分享图片

 

continue & break

如果在循环过程中,因为某些原因,你不想继续循环了,就要用到break 或 continue语句。

break用于完全结束一个循环,跳出循环体执行循环后面的语句;

continue和break有点类似,区别在于continue只是跳出(终止)本次循环,接着还执行后面的循环,break则完全终止循环。

 

break定义示例:

源码:

技术分享图片

运行结果:

技术分享图片

 

continue定义示例1:

技术分享图片

 

continue示例2:

源代码:

技术分享图片

运行结果:

技术分享图片

 

实战1: 猜年龄游戏: 允许用户最多猜3次,中间猜对了,直接跳出循环。

以下是我自己写的源代码:

 技术分享图片

 

以下是更加简洁的代码:

技术分享图片

 

这段代码需要注意的一点:

技术分享图片

 

实战练习2:猜年龄游戏, 允许用户最多猜3次,猜了3次以后,再问是否还想玩,如果用户选y,再允许猜3次,以此往复。。。

下图是我第一遍写的代码:

技术分享图片

注意:count += 1 这句话不能写在else里面,写在里面的意思就成了 “只有else的情况才会循环一次加1,其他情况则不给count加1赋值”。

 

下图是我改进后的代码:

技术分享图片

 

注意:if count == 4: 后面,进行了 whether_try_again = input( ‘try again?:‘ ) 这种赋值运算。

 

while...else语句

while后面的else作用是指,当while循环正常执行完,中间没有被break终止的话,就会执行else后面的语句;中间如果break,就不会执行else语句了。这个语句可用于检验你的程序中间有没有被break过、跳出过,检验程序是否有问题。

 

开发工具IDE (工欲善其事,必先利其器)

PyCharm:

代码自动补全;

语法错误提醒;

代码调试;

性能测试;

web开发框架支持;

git/svn支持

dead loop、continue & break、while...else语句

标签:代码调试   程序   不能   框架   测试   inpu   就会   alt   错误   

原文地址:https://www.cnblogs.com/neozheng/p/8282593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!