循环结构基础3课件(1)

本文由用户“XIARUI8810545”分享发布 更新时间:2021-04-18 15:29:30 举报文档

以下为《循环结构基础3课件(1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

循环结构

语法格式:for 元素 in 序列:

代码块(循环体)

典型应用for与ranfe配合

range(start,stop[,step])

打印10-20所有偶数(不包括20)

for rp in range(10,20,2): print(rp)

2.3循环结构

Python提供了两种基本的循环语句:for语句、while语句。

For循环一般用于循环次数可以提前确定的情况,while循环则用于循环次数难以提前确定的情况。

一般情况下,优先考虑使用for循环。

for语句

一般形式是for-in语句,for、in是关键字。

for也称“遍历循环”,语法格式如下:

for 元素 in 序列:

代码块(循环体)

在这里序列先以range函数产生的整数序列为例说明for语句的基本用法。

内置函数:range

range函数可创建一个整数序列。语法格式如下:

range(start, stop[, step])

其中,start表示起始计数值,默认是0;stop表示终止计数值,但不包括该数;step表示步长,默认为1。

特别注意:for与range的配合使用,是循环结构的典型应用。

它可以实现遍历指定范围内的所有整数,比如:

for rp in range(10,20,2):

print(rp)

就是打印出10~20之间(不包括20)的所有偶数(共5个),即10、12、14、16、18。Print函数会执行5次,每一次执行,元素rp就会从这五个偶数中依次获取一个数作为它的值。

任务2-3-1:三十三角星(上传)

/

/

任务2-3-6:三十三角星(代码)

任务1:用for循环,在屏幕上输出1,2,3,……,10,要求如下:

以列的形式输出,结果如下图所示。

/

#任务2-3-2:以列的形式输出1-10(上传)

/

任务2-3-1:以列的形式输出1-10(代码)

以行的形式输出,结果如下图所示。

/

#任务2-3-3:以行的形式输出1-10(上传)

/

#任务2-3-2:以行的形式输出1-10(代码)

课堂练习1:请上面输出结果中的最后一个“逗号”去掉,如下图所示。

/

提示:可用if语句实现。

任务2:用for循环,求1+2+3+…+10的和,输出结果如下:

/

#任务2-3-4:求1-10的和(上传)

/

#任务2-3-3:求1-10的和(代码)

思考题1:如何将任务2的输出结果表示成下图的格式:

/

课堂练习2:将任务2程序的功能变成可以计算1+2+3+…….+n的和,要求:输入、输出的格式如下图所示。

/

思考题2:如何将课堂练习2的功能变成可以计算1到n之间的偶数的和。

/

random库P85

random是用于生成伪随机数的标准库。常用的函数包括:

random.random():它生成一个0到1之间的随机浮点数,包括0但不包括1,也就是[0.0, 1.0)

random.randint(a, b):随机生成一个a~b之间的整数(包含a与b)

random.uniform(a, b):随机生成一个a~b之间的浮点数

任务3:用for循环,输出10到99之间的10个随机数,要求如下:

以列的形式输出,结果如下图所示。

/

任务2-3-5:输出10到99之间10个随机数(上传)

/

任务2-3-4:输出10到99之间10个随机数(代码)

思考题3:如何将任务3的输出结果表示成下图的格式:

/

课堂练习3:输出10到99之间的10个随机数,按一行显示,并统计其中奇数和偶数各有多少 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 整数,输出显示、相加求和,直至总和超过1000为止。最后输出总和、平均值

/

作业2:用嵌套for循环显示10行字母,单数行大写,双数行小写。大写字母ASCII值为65~90;小写字母ASCII值为122~97。

提示:内外2个for循环,chr(i)返回一个参数i表示的字符串。比如,chr(97)返回字符”a”

/

作业3:计算66的阶乘(66×65×64×…×3×2×1)

作业4:算法:双层循环

(1) 外循环用for循环显示1行数字1, 2, 3, …… 10;

(2) 内循环再用for循环重复10次。

/

作业1参考

/

作业2参考

/

作业3参考

/

作业4参考

/

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. “营商通”操作指南_***
  2. 游泳水处理技术手册
  3. C语言程序设计实验报告
  4. 崇文广场道闸车牌数据录入操作手册
  5. excel拆分表格——按列拆分
  6. 寒假实习投资分析报告
  7. 1.算法及应用复杂度
  8. 第2课魔术表演教学设计
  9. 附件4:“山西政务服务平台”注册、登录指南手册
  10. OA系统软件选型标准
  11. 任务开发项目计划
  12. 设计鼠标交互教学设计
  13. 大学生软件工程与应用软件开发实验报告
  14. Shell和vim编辑器常用功能实验报告
  15. 学校管理员操作手册
  16. 大学《程序设计》实验报告(1)
  17. “三讲三看三增强”主题形势任务教育学习资料(一)
  18. 爱学横版使用手册-学生版
  19. 教学设计和反思 .
  20. 程序循环结构

以上为《循环结构基础3课件(1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览