4.4.1for循环的应用课件-2021-2022学年高中信息技术粤教版(2019)必修1(16张PPT)

文档属性

名称 4.4.1for循环的应用课件-2021-2022学年高中信息技术粤教版(2019)必修1(16张PPT)
格式 pptx
文件大小 3.2MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-30 16:17:26

图片预览

文档简介

(共16张PPT)
4.4 运用循环结构描述问题求解过程
for循环的应用
思考:
利用Python 编写一个程序实现1+2+3+4+5+......+99+100的和?
分析问题:
实现从1加到100实际上涉及的是一个累加,即循环。可以用for循环结构变成来解决这个问题。
分析问题,设计算法
for语句的一般格式:
注意:“:”冒号代表下一行为循环的第一行,但是循环体在书写时要缩进。
For循环所包含的语句是以缩进为标志的。
for 循环变量 in 列表:
语句或者语句组
for语句的一般格式:
for 循环变量 in 列表:
语句或者语句组
列表的几种表达方式:
(1)直接罗列
(2)先定义后使用
(3)使用range()函数
数据类型——列表
整型 int
浮点型 float
字符串 string
列表 list
a=[”石榴” , 1 , ”香蕉” , ”橙子” , ”梨子”]
a[0]
a[1]
a[2]
a[3]
a[4]
方括号
存储类型
索引从0
(1)直接罗列(2)先定义后使用列表for i in [1,2,3,4,5]:print(i)values=[1,2,3,4,5]for i in values:print(i)(3)使用range()函数列表range(1,6)[1,6]范围range(5)range(0,5,1)[0,1,2,3,4]range(1,4)[1,2,3]range(0,20,5)[0,5,10,15]range(10,0,-2)[10,8,6,4,2] 思考:
利用Python 编写一个程序实现1+2+3+4+5+......+100的和?
设计如下算法:
1、需要有一个循环变量从1变化到100,将该变量命名为i;
2、还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum,变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。
设计算法
小组讨论,利用for循环编写代码实现1+2+3+4+5+…+99+100
求和并在班级内分享交流
编写程序
程序代码如下:
sum=0
for i in range(1,101):
sum=sum+i
print("sum=",sum)
练习题
1.分析并完善程序
以下是计算s=1+6+11+…+101的程序代码,请完善程序。
s=0
for i in range(1,102,___)
s=____________
print(s)
练习题
2、分析并完善程序
以下是计算s=1*2*3*…*10的程序代码,请补全程序。(6)
s=__________
for i in range(1,11)
s=__________
print(s)
练习题
3、阅读程序,写出运行结果
y=30
for i in range(1,4)
x=int(input(‘x=‘))
if(y< x):
y=x
print(y)
程序运行后,依次输入:36 87 51
运行后输出结果是_________________。(6分)
练习题
4、算法设计与程序实现勾股数 求出100以内满足a【参考程序】
for a in range(1,101)
for b in range(1,101)
for c in range(1,101)
if (________):
print(a,b,c)
(1)程序代码中空白处应填写的条件是________(填写字母:A/B/C/D).
A 、aC、 a再见!