循序渐进学Python
18页1、循序渐进学 Python 之循环语句(1)本文将详细介绍Python语言中的两种选择语句:while语句,for语句以及经常跟for语句一 起使用的range()内建函数。与此同时,我们还将说明跟循环语句紧密相关的break语句、 continue语句和pass语句。在整个讲解过程中,我们会适时地给出一些简单的示例程序,以 帮助读者加深理解。本文将详细介绍Python语言中的两种选择语句:while语句,for语句以及经常跟for 语句一起使用的range()内建函数。与此同时,我们还将说明跟循环语句紧密相关的break 语句、continue语句和pass语句。在整个讲解过程中,我们会适时地给出一些简单的示例 程序,以帮助读者加深理解。一、程序的循环结构在Python语言中,除了顺序结构和选择结构之外,还有一种常见的结构:循环结构。 所谓循环结构,就是在给定的条件为真的情况下,重复执行某些操作。具体而言, Python 语言中的循环结构包含两种语句,分别是while语句和for语句。这两种语句是编程时的基 本元素,例如当我们需要用户输入十个整数时,如果使用循序结构的话,则需要使用十条
2、输 入语句,但是使用循环结构的话,我们只需要一条语句就够了。由此可见,循环结构能够给 我们的开发工作带来极大的便利。二、while 语句Python 的 while 语句的功能是,当给定的条件表达式为真时,重复执行循环体(即内 嵌的语句),直到条件为假时才退出循环,并执行循环体后面的语句o while语句的语法形while 语句的流程图如下所示:不难发现,两者都有一个表达式和语句体组成,并且都是在表达式的值为真是执行语句 体。关键的区别在于,对于if语句,它执行完语句体后,马上退出了 if语句;对于while 语句,它执行完语句体后,立刻又返回到表达式,只要表达式的值为真,它会一直重复这一 过程。在使用while语句时,有四点要注意,一是组成循环体的各语句的缩进形式;二是循环 体中要有使循环趋向于结束(即使表达式的值为假)的代码,否则会造成无限循环;三是循环体既可以由单语句组成,也可以由多条语句组成,但是不能没有任何语句;四是Pyt hon 对大小写敏感,所以关键字 while 必须小写。现在我们用一个示例程序来演示一下while语句的用法。我们的程序很简单的,它只是 计算并输出1到
3、30之间的奇数。代码如下所示当我们在 IDEL 中运行该程序时,结果如下所示:使用循环结构的时候,控制循环的结束是一个重要的考虑事项。对于while语句来说, 通常使用两种方式来控制循环的结束,一种是计数器循环控制法,一种是信号值循环控制法。 下面分别加以解释。循序渐进学 Python 之循环语句(2)1、计数器循环控制法 用计数器控制的循环结构,非常适合于在循环执行之前就知道要重复执行次数的那些情 况。下面我们用一个示例程序来加以说明。我们的程序要求用户输入10 个整数,每次输入一个数字,之后求出其平均值并输出结果。 由于使用计数器来控制输入循环,所以必须有一个变量来充当计数器,在这里是变量 coun ter,我们用它来控制输入语句的执行次数。一旦计数器超过10,便停止循环。此外, 我们还需要一个变量来累计输入的整数的值,这里是变量tot al,我们将其初始化为0。代 码如下所示:# -*- coding: cp936 -*-#让用户输入十个整数,然后计算并输出其平均值现在,我们需要让用户输入十个整数。我们这里用一个while语句让raw_input ()函 数循环执行十次。这里循环
4、语句中的表达式为:counter = 10,因为counter的初始值为 1,而循环体中使循环趋向于结束的语句是: counter = counter +1,所以循环体将执行十 次。每轮循环中,raw_input ()函数会输出“请输入一个整数:”,提示用户进行输入。 当用户输入后,int ()函数马上将输入的内容转换为一个整数,并累加到变量total中。 我们注意到,这三个动作我们是用一条语句完成的。代码如下所示:#让用户输入10个整数,并将其累加 while counter = 10:total = total + int(raw_input(请输入一个整数:)#该语句执行了三个动作counter = counter + 1该程序的最后部分是计算并打印计算结果。我们首先将累加的结果转换为浮点数,然后 除以10,并用打印语句进行输出。代码如下所示:#计算并输出平均数print 您输入的十个整数的平均值是:,float(total)/10注意,有时候初学者喜欢用计数器counter来除以累加值total来计算平均值,这是不 对的。因为当用户输入第十个整数时,counter的值为10,表
《循序渐进学Python》由会员cl****1分享,可在线阅读,更多相关《循序渐进学Python》请在金锄头文库上搜索。
人教新版四年级语文上册一字多义的解释
登山体育活动策划方案(4篇)
大专生自我鉴定100字【30篇】.docx
2023年的骨干教师培训计划标准模板(4篇).doc
2023年融媒体中心网络宣传周活动总结范文.doc
排骨的美味做法.doc
治疗小孩咳嗽的办法.doc
物联网下一个一万亿产业.doc
自愿离婚协议格式范文(四篇).doc
2015年体育特长生训练计划
2023年银行业务技能大赛点钞能手心得体会.docx
好用的装修合同三篇
怎样泡脚能去湿气呢
放炮事故应急救援预案(3篇)
苏教版七年级上生物期末考试总复习提纲.docx
幼儿园保健室工作计划(四篇).doc
喜欢吃的牛肉做法.doc
综合教程4学生用书课后习题答案Unit1-2.doc
有关学习计划四篇
-日语中日家庭教育の対比研究.doc
2022-07-20 9页
2024-02-22 41页
2024-02-13 30页
2022-11-13 4页
2023-11-01 9页
2023-10-15 2页
2024-02-12 28页
2023-04-21 3页
2024-02-09 12页
2022-11-10 4页