3.2.4 循环结构 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《3.2.4 循环结构 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中信息技术 3.2.4 循环结构 ppt课件 数据与计算_新浙教版2019高中信息技术必修第一册 3.2 循环 结构 ppt 课件 数据 计算 新浙教版 2019 高中 信息技术 必修 一册 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
- 资源描述:
-
1、Slide 1-1Python程序设计程序设计循环结构循环结构Slide 1-2Python程序设计程序设计循环结构循环结构2023-2-16Slide 1-3Python程序设计程序设计循环结构循环结构2023-2-16对于对于我们人类,循环是不自然的,谁没事儿会给自己编个循环像机器人一我们人类,循环是不自然的,谁没事儿会给自己编个循环像机器人一样生活样生活呢?呢?计算机计算机最擅长的就是重复,不是最擅长的就是重复,不是吗?吗?一个循环就是一组重复执行的一个循环就是一组重复执行的语句语句用用循环的想法来设计计算的循环的想法来设计计算的过程过程Python提供了两种类型的循环语句:提供了两种类
2、型的循环语句:while循环和循环和for循环循环while循环是一种条件控制循环,根据条件的真假来控制循环是一种条件控制循环,根据条件的真假来控制for循环是一种计数器控制循环,会重复特定的次数循环是一种计数器控制循环,会重复特定的次数Slide 1-4Python程序设计程序设计循环结构循环结构2023-2-16while循环循环语法语法如下:如下:while 条件条件:循环体循环体条件条件两边没有圆括号,两边没有圆括号,:是是while语句的组成部分语句的组成部分循环体循环体由语句由语句构成,必须相对于构成,必须相对于while向右向右缩进(一般缩进(一般是向右缩进是向右缩进4个空格个空
3、格)。)。通过缩进,通过缩进,Python能够识别能够识别出出循环体循环体是隶属于是隶属于while的的对循环体的一次执行称为一个循环周期。对循环体的一次执行称为一个循环周期。while循环循环中中,在每个循环周期前进行条件检测,如果一开始,在每个循环周期前进行条件检测,如果一开始条件检测的结果为条件检测的结果为“假假”,则循环体一次都不,则循环体一次都不执行执行Slide 1-5Python程序设计程序设计循环结构循环结构2023-2-16Slide 1-6Python程序设计程序设计循环结构循环结构2023-2-16如何用计算机解?如何用计算机解?用一个用一个变量变量total保存保存累加
4、和,其初始值为累加和,其初始值为0对于对于1、2、3、100中的每一个整数中的每一个整数i,依次把它加入到,依次把它加入到total中中第第1次,次,total为为0、i为为1,total+i为为1,结果保存回,结果保存回total第第2次,次,total为为1、i为为2,total+i为为3,结果保存回,结果保存回total第第100次,次,total为为4950、i为为100,total+i为为5050,结果保存回,结果保存回total问题抽象为统一的形式:问题抽象为统一的形式:total=total+i,采用,采用while循环重复地计算循环重复地计算Slide 1-7Python程序设
5、计程序设计循环结构循环结构2023-2-16【例例】编写编写程序程序,用户,用户从键盘输入若干个整数,输出它们的和。从键盘输入若干个整数,输出它们的和。用变量用变量total保存保存累加和,其初始值为累加和,其初始值为0键盘上输入的整数键盘上输入的整数value,依次把它加入到,依次把它加入到total中中问题抽象为统一的形式:问题抽象为统一的形式:total=total+value,采用,采用while循环重复地计算循环重复地计算输入输入的整数的整数数量数量未知未知,要,要自己设计自己设计循环结束条件循环结束条件引入引入一个用来结束循环的特殊一个用来结束循环的特殊标志(哨兵),标志(哨兵),
6、在循环执行过程中,遇到该标志,循在循环执行过程中,遇到该标志,循环就结束环就结束了。标志了。标志不能是用户要累加的整数不能是用户要累加的整数值。值。0不会不会对最后的累加和产生影响对最后的累加和产生影响。本题用来本题用来结束循环的标志是结束循环的标志是0Slide 1-8Python程序设计程序设计循环结构循环结构2023-2-16【例例】编写编写程序程序,用户,用户从键盘输入若干个整数,输出它们的和。从键盘输入若干个整数,输出它们的和。通用通用的方法是引入用来结束循环的特殊标志的方法是引入用来结束循环的特殊标志EOF通常在通常在Windows中中,输入,输入Z(Ctrl+Z)表示)表示EOF
7、,在在Mac OS X和和Linux/Unix中,中,输入输入D(Ctrl+D)表示)表示EOF。Python中,输入中,输入D(Ctrl+D)表示)表示EOF在循环输入数据过程中,若遇到在循环输入数据过程中,若遇到EOF,则会抛出,则会抛出EOFError异常,通过使用异常,通过使用try-except异常处理机制捕获该异常,结束循环异常处理机制捕获该异常,结束循环Slide 1-9Python程序设计程序设计循环结构循环结构2023-2-16【例例】编写编写程序,要求用户从键盘输入一个正整数程序,要求用户从键盘输入一个正整数n,求,求n!,n!=12n。用变量用变量mul保存累乘积,保存累
8、乘积,其初始值其初始值为为1对于对于1、2、3、n中的每一个整数中的每一个整数i,依次将依次将i和和mul相乘相乘第第1次,次,mul为为1、i为为1,mul*i为为1,结果保存回,结果保存回mul第第2次,次,mul为为1、i为为2,mul*i为为2,结果保存回,结果保存回mul问题抽象为统一的形式:问题抽象为统一的形式:mul=mul*i,采用,采用while循环重复地计算循环重复地计算Slide 1-10Python程序设计程序设计循环结构循环结构2023-2-16【例例】编写编写程序程序,随机生成一个,随机生成一个0,100之间的整数(称为神秘数),提示用户之间的整数(称为神秘数),提
9、示用户连续输入数字,直至其与神秘数相等;对于用户输入的数字,会提示它比神秘连续输入数字,直至其与神秘数相等;对于用户输入的数字,会提示它比神秘数大或小,便于用户更明智地选择下一个输入的数字。数大或小,便于用户更明智地选择下一个输入的数字。Slide 1-11Python程序设计程序设计循环结构循环结构2023-2-16使用一个控制变量控制循环执行的次数,这种类型的循环被称为计数器控使用一个控制变量控制循环执行的次数,这种类型的循环被称为计数器控制的循环制的循环for循环的语法循环的语法for var in sequence:循环体循环体循环体由语句循环体由语句构成构成,必须相对,必须相对于于f
10、or向右向右缩进(一般是向右缩进缩进(一般是向右缩进4个空格)。通个空格)。通过缩进,过缩进,Python能够识别出循环体是能够识别出循环体是隶属于隶属于for的的序列序列sequence中保存着一组中保存着一组元素元素,元素的个数决定了循环重复的次数,因此,元素的个数决定了循环重复的次数,因此,for循环的循环次数是确定的。循环的循环次数是确定的。for循环依次从序列中取出元素,赋予变量循环依次从序列中取出元素,赋予变量var,var每取序列每取序列sequence中的一个元素值,就执行一次循环体中的一个元素值,就执行一次循环体Slide 1-12Python程序设计程序设计循环结构循环结构
11、2023-2-16range函数的参数必须为整数函数的参数必须为整数range(a)等价于等价于range(0,a),产生连续整数序列:,产生连续整数序列:0、1、.、a 1range(a,b),产生连续整数序列:,产生连续整数序列:a、a+1、.、b 2、b 1range(a,b,k),k为步长,若为步长,若k为正数,产生整数序列:为正数,产生整数序列:a、a+k、a+2k、.,最后一,最后一个数必须小于个数必须小于b;若;若k为负数,产生整数序列:为负数,产生整数序列:a、a+k、a+2k、.,最后一个数,最后一个数必须必须大于大于bSlide 1-13Python程序设计程序设计循环结构
展开阅读全文
链接地址:https://www.163wenku.com/p-5179976.html