粤教版(2019) 高中信息技术 必修1 第4章 python循环结构 课件(共29张PPT)

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

粤教版(2019) 高中信息技术 必修1 第4章 python循环结构 课件(共29张PPT)

资源简介

(共29张PPT)
信息技术:pytho-循环结构
DATA
DATA
python-while循环
01
python-while循环
任务:输出“hello world”
如果只输出一句,直接 >>print(“hello world”)
如果要输出两句,三句,甚至是几千句呢?
这时候如果使用循环,就会简单很多。
算法中循环结构的意义,很重要的一点就是重复执行一些操作或语句,以此来减少人类的工作量。
①初始化次数变量=0
②当次数小于等于10时,输出“hello word”;
③当次数大于10时,结束循环。
python-while循环
任务:输出“helloword”
while语句的基本格式:
while 表达式:
语句块
当型循环,只要条件满足,就不断循环;否则,退出循环。
python-while循环
任务:输出“helloword”
①初始化次数变量=0
②当次数小于等于10时,输出“hello word”;
③当次数大于10时,结束循环。
为什么无法结束循环?
python-While循环
任务:输出“helloword”
原理探秘
python-while循环
任务:猜价格
中国
“智造”
中国
“制造”
猜一下小米 13 ULtra发布会的价格?
5999
python-While循环
任务:猜价格
让用户反复猜价格
任务思考
需要用到循环结构
猜对价格要结束循环
循环结构是基于条件的
python-While循环
任务:猜价格
while循环语句
探究1:“猜对了”跳出循环
python-While循环
探究1:“猜对了” 跳出循环
①预先定义价格price;
②用户输入一个猜测的数;
③当输入的数字与price一致,结束程序,输出“猜对了”,程序结束;
④当输入的数字与price不一致,输出“猜错了,加油”,跳转回步骤②;
python-While循环
探究1:“猜对了” 跳出循环
price=5600
guess = int(input("请输入猜的价格:"))
while guess!=price :
print("猜错了!加油!")
guess = int(input("请输入猜的价格:"))
print("猜对了!你真棒!")
实践体验
python-While循环
探究1:“猜对了” 跳出循环
原理探秘
说明:
python-While循环
探究2: 控制次数的猜价游戏
任务:猜价格
python-While循环
探究2: 控制次数的猜价游戏
price=5600
guess= int(input("请输入猜的价格:"))
times=1
while ______________:
____________
print(“猜错了!加油!”)
guess = int(input("请输入猜的价格:"))
print("猜对了!你真棒!")
实践探究:将横线处的代码补充完整。
1.次数 2.and
3.改变循环条件
python-While循环
探究2: 控制次数的猜价游戏
price=5600
guess= int(input("请输入猜的价格:"))
times=1
while guess!=price and times<3:
times=times+1
print("猜错了!加油!")
guess = int(input("请输入猜的价格:"))
print("猜对了!你真棒!")
1.次数 2.and
3.改变循环条件
发生了奇怪的输出:明明三次都猜完了,还没有成功,但是程序却说我成功了。
python-While循环
探究2: 控制次数的猜价游戏
price=5600
guess= int(input("请输入猜的价格:"))
times=1
while guess!=price and times<3:
times=times+1
print("猜错了!加油!")
guess = int(input("请输入猜的价格:")) print("猜对了!你真棒!")
if guess==price:
print("猜对了!你真棒!")
else:
print("游戏结束")
在循环外面加一个判断
python-While循环
探究2: 控制次数的猜价游戏
原理探秘
while语句
while语句基于条件来控制循环体,循环次数可以确定,也可以不确定。
循环体中的语句应能使循环条件为假,或可以跳出循环体,从而避免无限循环。
python-While循环-练习
Q1:输入一个正整数m,计算正整数m前的所有奇数的和,并输出和。
Q2:如果笔记本价格为2、4、6、8、10……50,当购买总钱数不能超过100元最多能购买多少本呢?每样限一本。
Q3:我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?
输入:两个整数x和n,分别是人口基数和年数。
输出:最后的人口数,以亿为单位,保留到小数点后四位。
for循环结构
02
for循环结构
同一个问题用for循环如何表示呢?
for循环结构
for循环依次把列表中的每个元素逐个迭代出来赋值给循环变量
for循环结构
列表表达
for循环语句中列表的表达方式:
1、直接罗列的方法
for x in [1,2,3,4,5] :
print(x)
2、先定义后使用的方式
values =[1,2,3,4,5]
for x in values:
print(x)
range()函数
3、使用range()函数
for循环结构
for循环结构
探究2: 控制次数的猜价游戏
任务:猜价格
for循环结构
1. 循环变量是谁?
2.如何得到循环变量所需的序列?
3.循环体是什么?
for 循环变量 in 序列:
循环体
[1,2,3]
range(1,4)
for循环结构
探究2: 控制次数的猜价游戏
price=5999
for ______________:
guess = int(input("请输入猜的价格:"))
if guess == price:
print("猜对了!你真棒!")
break #终止循环,执行循环语句后面的语句
else:
print(“猜错了!”)
print(“end”)
1.循环变量,2.序列
i in [1,2,3]:
for循环结构
使用for语句解决实际问题的要素
1.确定是否有重复的操作及重复的操作(循环体)是什么?
2.确定循环变量是谁?
3.确定循环变量所需的序列怎么产生?
for 循环变量 in 序列:
循环体
for循环结构
五、小结
for语句
循环变量
序列
for语句基本格式
for语句解决问题的要素
循环体
for 变量 in 序列:
循环体
重复执行循环体
依次取序列中所有元素
for语句执行过程及特点
for循环结构
Q1:输入一个正整数m,计算正整数m前的所有奇数的和,并输出和。
Q2:如果笔记本价格为2、4、6、8、10……50,当购买总钱数不能超过100元最多能购买多少本呢?每样限一本。
Q3:我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?
输入:两个整数x和n,分别是人口基数和年数,以单个空格分隔。
输出:最后的人口数,以亿为单位,保留到小数点后四位。

展开更多......

收起↑

资源预览