5.4 循环控制语句 有时候我们需要在循环体中提前跳出循环,或者在某种条件满足时,不执行循环体中的某些语句而立即从头开始新的一轮循环,这时就要用到循环控制语句break、continue和pass语句。 一般格式 break 功能 break语句用在循环体内,迫使所在循环立即终止,即跳出所在循环体,继续执行循环结构后面的语句。 (1) break语句 …… break …… exp N Y 求两个整数m与n的最大公约数。 m,n=eval(input("请输入两个整数:")) if m100:break else:y+=x print("y=",y) 程序运行结果: y= 2500 (3)pass语句 pass语句是一个空语句,它不做任何操作,代表一个空操作,在特别的时候用来保证格式或是语义的完整性。例如下面的循环语句: for i in range(5): pass 该语句的确会循环5次,但是除了循环本身之外,它什么也没做。 例:pass语句应用:逐个输出“Python”字符串中的字符。 for letter in "Python": if letter == "o": pass print("This is pass block") print("Current Letter :", letter) print("End!") 程序运行结果: Current Letter : P Current Letter : y Current Letter : t Current Letter : h This is pass block Current Letter : o Current Letter : n End! 5.5 循环结构程序举例 例:利用下面的公式求的近似值,要求累加到最后一项小于10-6为止。 程序如下: import math s=1 n=1.0 t=1.0 pi=0 while math.fabs(t)>=1e-6: pi=pi+t n=n+2 s=-s t=s/n pi=pi*4 print("PI=%f"%pi) 程序运行结果: PI=3.141591 例:“百钱百鸡”问题。 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡、母鸡、小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱? 分析:显然这是一个组合问题,也可以看作是解不定方程的问题,采用列举的方法实现。令i、j、k分别表示公鸡、母鸡和小鸡的数目。 例:“百钱百鸡”问题。 [方法一]令i、j、k的列举范围分别为: i:1~20(公鸡最多能买20只) j:1~33(母鸡最多能买33只) k:1~100(小鸡最多能买100只) 采用三重循环逐个搜索。 程序如下: for i in range(1,21): for j in range(1,34): for k in range(1,101): if i+j+k==100 and i*5+j*3+k/3==100: print(“公鸡:%d只,母鸡:%d只,小鸡:%d只"%(i,j,k)) 程序运行结果: 公鸡:4只,母鸡: 18只,小鸡: 78只 公鸡: 8只,母鸡: 11只,小鸡: 81只 公鸡: 12只,母鸡: 4只,小鸡: 84只 循环体执行次数20×33×100=66000次 例:“百钱百鸡”问题。 [方法二]令i、j、k的列举范围分别为(保证每种鸡至少买一只): i:1~18(公鸡最多能买18只) j:1~31(母鸡最多能买31只) k:100-i-k 采用两重循环

以下构成python循环结构的方法中_《Python程序设计与案例教程》课件chap5循环结构程序设计.ppt...相关推荐

  1. 以下构成python循环结构的方法中_超星尔雅初级英语口语(持续更新中)选修课答案...

    套期具有"对冲""互抵"的关系 答:正确 差异化战略核心是企业在市场营销.研究和开发.产品技术和工艺设计以及服务等方面具有强大的实力. 答:正确 以下构成Pyt ...

  2. python程序设置_Windows系统中设置Python程序定时运行方法

    Windows系统中设置Python程序定时运行方法 一.环境 win7 + Python3.6 二.步骤 1,在Windows开始菜单中搜索"计划任务",并且点击打开" ...

  3. 查看python安装路径-在cmd中查看python的安装路径方法

    我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事 ...

  4. python和uipath区别_Uipath中调用Python的方法

    难度等级:初学者. 这篇文章将有助于在UiPath中使用Python活动(Activity),该活动允许从UiPath调用和执行Python脚本.不仅可以执行Python脚本,还可以将参数传递给Pyt ...

  5. 怎么保存python制作的饼图_Scribus中的Python脚本:制作饼图

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Scribus是一个强大的开源页面布局应用程序,它是由开源社区自2001年开发的程序.据项目网站可知,Sc ...

  6. python画饼图程序_Scribus中的Python脚本:制作饼图

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Scribus是一个强大的开源页面布局应用程序,它是由开源社区自2001年开发的程序.据项目网站可知,Sc ...

  7. excel调用python编程-如何在excel中调用python脚本

    如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...

  8. Python简介以及在网站中运行Python

    文章目录 一.Python的优点 1.简单易学,属于高级语言 2.是一种解释型的语言 解释型语言 编译型语言 3.具有可移植性 4.丰富的库 5.面向对象 6.免费开源 二.Python的一些弱点 1 ...

  9. 我们编写的python代码在运行过程中_在Rust代码中编写Python是种怎样的体验?

    原标题:在Rust代码中编写Python是种怎样的体验? 作者 | Mara Bos,Rust资深工程师 译者 | Arvin,编辑 | 屠敏 来源 | CSDN(ID:CSDNnews) 大约一年前 ...

最新文章

  1. springMVC 之 annotation
  2. 微信黑科技-推荐系统,一文带你看懂为什么微信推荐这么快?
  3. java 判断题_Java面试题及解析(判断题)
  4. oracle查找外键表
  5. 得到按钮句柄后如何点集_RepPoint:可形变卷积生成的目标轮廓点集
  6. 【深度学习mmdetection错误】——mmdetection 运行报错KeyError:‘ConvWS is already registered in conv layer‘
  7. 【转】MVVM大比拼小结
  8. mysql中的页与磁盘关系_数据库和磁盘阵列的关系
  9. python猜数字游戏快速求解解决方案
  10. MYSQL 引擎的情况
  11. CDOJ 483 Data Structure Problem DFS
  12. 大数据-05-Spark之读写HBase数据
  13. echarts柱状图自定义颜色
  14. MAE平均绝对误差和MSE均方误差
  15. 基于ESP32的智能鱼缸系统
  16. c# 使用Microsoft.Office.Interop.Excel导出文件时提示 兼容性检查
  17. 千兆交换机级联问题一则
  18. http——基础知识
  19. 数据结构——二叉树交换左右子树位置(C语言)
  20. 【Echarts系列】Vue2项目如何引入echarts

热门文章

  1. 在Go中使用Protobuf
  2. 标题:DKhadoop大数据处理平台监控数据介绍
  3. WPF 绕圈进度条(一)
  4. day18(javaEE三大组件之一servlet(简介(一)))
  5. 时间格式转换y-m-d
  6. Python str字符串常用到的函数
  7. 应用程序、虚拟目录、应用程序池
  8. 初识Xen-CentOS5.8_x64位系统安装xen文档(-)
  9. ElasticSearch破解x-pack 6.0+和更新许可证(License)
  10. linux source 子shell,Linux------source