2.3 周而复始的循环——计数循环 课件-2021-2022学年高中信息技术教科版(2019)必修1(18张PPT)

文档属性

名称 2.3 周而复始的循环——计数循环 课件-2021-2022学年高中信息技术教科版(2019)必修1(18张PPT)
格式 ppt
文件大小 310.5KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-22 13:46:14

图片预览

文档简介

(共18张PPT)
Python
周而复始的循环
——计数循环
猜数游戏
猜数次数
改进之处:
随机选数
循环
计算机程序中某些代码的反复执行
循环
循环
条件循环
计数循环
重复次数一定的循环
重复到某种情况结束的循环,循环次数不确定
计数循环
计数循环
列表:由一系列按照特定顺序排列的元素组成。
在同一个列表中,可以存放多种不同类型的元素。
for 循环变量 in 列表:
语句或语句组
基本格式:
列表
格式:将数据项放在"[ ]"中,数据项之间用逗号分隔
[1,2,3,4]
["hello","world"]
["TOM",12,3.14,"猕猴桃"]
存入列表中的元素都有编号,即其位置或索引,第一个元素的索引为0,第二个为1,依次类推
abc=[1,2,3] abc[0]="1"
计数循环
for 循环变量 in 列表:
语句或语句组
循环体
s=1
for i in ["a","b","c"] :
s=s+2
print("i=",i,"s=",s)
列表
循环体
循环变量
例:
计数循环
1、循环执行时,依次将列表中的元素赋给循环变量,并执行循环体,直到整个列表的元素取完,循环结束。
2、循环次数由列表的元素个数决定。
for 循环变量 in 列表:
语句或语句组
循环次数、给循环变量赋值
for循环执行的过程:
3、循环变量依次从列表的中获取元素的值。
完善 “猜数游戏2.0.py” ,让游戏能固定猜3次。
import random
a=random.randint(0,10)
for i in range(3):
b=int(input("请输入猜测的数:"))
if b>a:
print("遗憾,太大了")
elif bprint("遗憾,太小了")
else:
print("恭喜你,猜对了")
编程计算:
用for循环编程计算下列式子:
s=0
for i in [1,2,3,4,5]:
s=s+i
print("s=",s)
思考:
for i in [1,2,…,100]:
s=s+i
range()函数
生成某个范围内的数字列表
range(n) :生成0至(n-1)的整数数字列表
例:range(8) [0,1,2,3,4,5,6,7]
range(a,b): 生成a至(b-1)的整数数字列表 [a,b)
例:range(1,8) [1,2,3,4,5,6,7]
range(m,n,step) 可以指定步长,默认值为 1
例:range(1,7,2)
[1,3,5]
编程计算:
用range() 函数来实现计数循环:
for i in range(1,6):
s=s+i
for i in range(1,101):
s=s+i
课堂小结
课堂小结
计数循环的基本格式
for 循环变量 in 列表:
循环体
循环次数、给循环变量赋值
for循环执行的过程
循环执行时,依次将列表中的元素赋给循环变量,并执行循环体,直到整个列表的元素取完,循环结束。
课后思考:
“猜数游戏2.0”版本的改进
当用户猜对时结束猜数
固定次数的猜数
import random
import sys
a=random.randint(0,10)
for i in range(3):
b=int(input("请输入猜测的数:"))
if b>a:
print("遗憾,太大了")
elif bprint("遗憾,太小了")
else:
print("恭喜你,猜对了")
sys.exit()
Python
谢谢聆听