3.2.4 循环结构 课件(共17张PPT)-2023—2024学年高中信息技术浙教版(2019)必修1

资源下载
  1. 二一教育资源

3.2.4 循环结构 课件(共17张PPT)-2023—2024学年高中信息技术浙教版(2019)必修1

资源简介

(共17张PPT)
循环结构的程序实现
西绪福斯的故事
对于我们人类,循环是不自然的,谁没事儿会给自己编个循环像机器人一样生活呢?
计算机最擅长的就是重复,不是吗?
一个循环就是一组重复执行的语句
用循环的想法来设计计算的过程
Python提供了两种类型的循环语句:while循环和for循环
while循环是一种条件控制循环,根据条件的真假来控制
for循环是一种计数器控制循环,会重复特定的次数
循环体现了计算机的思维方式
格式
for<变量> in< 列表>:
语句或与剧组
在for循环中,循环变量遍历了队列中的每一个值,循环的语句体为每个值执行一次。
运行结果
for循环语句
起始值
(包含,
缺省默认为0)
终值
(不包含)
步长值
(缺省默认为1)
range(5) 其值为:
range(1,10) 其值为:
range(2,10,3) 其值为:
0 1 2 3 4
1 2 3 4 5 6 7 8 9
2 5 8
内置函数---range( )
练一练
请根据以下输出结果,写出代码。
用for语句输出以下内容:
累加问题
用for循环求1~100的和:
用for循环求1~100所有偶数的和:
方法一:
用for循环求1~100所有偶数的和:
方法二:
break语句用于某种情况发生时提前结束循环。循环中的break总是需要和if
语句配合使用
break和continue语句
continue语句用来使程序执行流程跳过当次循环,继续下一次循环。循环中的
continue一般也需要和if语句配合使用
while循环语法如下:
while 条件:
循环体
条件两边没有圆括号,:是while语句的组成部分
循环体由语句构成,必须相对于while向右缩进(一般是向右缩进4个空格)。通过缩进,Python能够识别出循环体是隶属于while的
对循环体的一次执行称为一个循环周期。while循环中,在每个循环周期前进行条件检测,如果一开始条件检测的结果为“假”,则循环体一次都不执行
while循环语句
用while循环求1~100的和:
例:编写程序,要求用户从键盘输入一个正整数n,求n!,n!=1×2×…×n。
用变量leicheng保存累乘积,其初始值为________
对于1、2、3、…、n中的每一个整数i,依次将i和leicheng相乘
第1次,leicheng为1、i为1,leicheng * i为1,结果保存回leicheng
第2次,leicheng为1、i为2,leicheng * i为2,结果保存回leicheng

问题抽象为统一的形式:leicheng = leicheng * i,
1
【例】编写程序,用户从键盘输入若干个整数(不为0),输出它们的和。
用变量he保存累加和,其初始值为0
键盘上输入的整数value,依次把它加入到he中
问题抽象为统一的形式:he = he + value,采用while循环重复地计算
输入的整数数量未知,要自己设计循环结束条件
引入一个用来结束循环的特殊标志(哨兵),在循环执行过程中,遇到该标志,循环就结束了。标志不能是用户要累加的整数值。0不会对最后的累加和产生影响。本题用来结束循环的标志是0
求若干个整数的和
【例】编写程序,随机生成一个[0, 100]之间的整数(称为神秘数),提示用户连续输入数字,直至其与神秘数相等;对于用户输入的数字,会提示它比神秘数大或小,便于用户更明智地选择下一个输入的数字。
猜数字
感谢您的观看
THIS TEMPLATE DESIGNED FOR FEI ER SHE JI

展开更多......

收起↑

资源预览