零基础学Pythonwhile循环

中科爱心救助 http://pf.39.net/bdfyy/bdfhl/170621/5478838.html

while循环

(1)、while循环语法

在python中,循环结构用来处理那些需要重复性/多次性运算、判定的业务过程,基于循环形成了:递推法、穷举法、菜单模式、行列输出、迫近法等思维方式和体系,是我们学习编程中即将遇到的第一道坎儿。

实现循环的语法有2种:while、for。掌握1种,其他的基本上也就会了。我们以while来入门,控制结构

图如下图所示:

Python中while语句的一般形式:

while判断条件(condition):执行语句(statements)……

同样需要注意冒号和缩进。另外,在Python中没有do..while循环。执行流程图如下:

利用循环结构,我们可以轻松解决输出次我能行的问题,代码如下:

第1行,变量i参与了控制循环是否继续运行的表达式,我们将i称作-控制变量。第3行代码,是主要完成业务的代码,我们可以称之为业务代码,很多时候,业务代码执行过程中,会利用到控制变量,就像本例。而第4行的i+=1是非常重要的,如果去掉的话,i的值永远保持1,第2行中的表达式将永远为true,则循环就变成了“死循环”,这是必须去避免的。

通常情况下,每一个循环体,都会有退出的方式,控制变量是个抽象的概念,有时候可能不是1个明显的变量。掌握循环的三个要素就可以很好的理解循环,上面注释已经给写明三个要素:循环条件、循环操作、条件变化。

(2)、无限循环

我们可以通过设置条件表达式永远不为false来实现无限循环(死循环),实例如下:

你可以关闭程序运行来退出当前的无限循环。无限循环在服务器上客户端的实时请求非常有用。

(3)、while循环使用else语句

在while…else在条件语句为false时执行else的语句块。

语法格式如下:

任务

1-2:循环输出数字0-5,并判断大小。

(4)、应用

任务1-3:张张要参加公司的平板撑和万米跑项目,领导拿着计时器在监督张张练习,“领导,怎么样,

可以了吗”,“不行,平板撑的时间还没到3分钟,万米跑的时间超过了分钟,不达标,继续练习吧!”没有听到肯定的回答,看来革命尚未成功,张张并不气馁,早上练习长跑,晚上练习平板撑,力争不拖后腿。请用python代码,描述上边的业务。

描述上边的业务,需要首先考虑选择什么样的结构来解决问题,纯粹的分支结构好像是不行的,需要我们使用循环结构了,从上边的文字中提取出可以量化的数据,思考循环结构的其中两个要素:“循环条件”和“循环语句”。

实现代码:




转载请注明:http://www.aierlanlan.com/rzdk/8830.html

  • 上一篇文章:
  •   
  • 下一篇文章: