粤教版2019高中信息技术必修一 2021—2022学年 4.4-2while循环的应用 课件(15张PPT)

文档属性

名称 粤教版2019高中信息技术必修一 2021—2022学年 4.4-2while循环的应用 课件(15张PPT)
格式 pptx
文件大小 779.3KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-03-04 08:18:11

图片预览

文档简介

(共15张PPT)
4.4-2 while循环的运用
主讲人 ***
4.4.2 while循环的应用
1.while循环语句
while (表达式):
语句或语句组
循环结构的格式
: 表示下一行开始循环
循环体全部要缩进(tab键)
表达式
关系表达式
逻辑表达式
表达式的值
True或者False
关系表达式:a<12 a<=20
逻辑表达式:a>=4 and a<=18
4.4.2 while循环的应用
当表达式的值为True时→执行循环体→回到表达式再次判断→……→直到表达式的值为False时,退出循环,执行后面没有缩进的语句
循环体中必须有可以改变表达式值的语句,避免陷入死循环
1.while循环语句
while (表达式):
语句或语句组
循环结构的格式
4.4.2 while循环的应用
i=3
sum1=0
while i<=15:
sum1=sum1+i
i=i+3
i=3 sum1=0 i<=15 sum1=sum1+i i
1.while循环语句
while (表达式):
语句或语句组
循环结构的格式
开始
结束
步长
4.4.2 while循环的应用
【练习1】关于while循环说法错误的是( )
A.while循环在每次执行循环体之前,都要对循环条件求值,如果循环条件为真,则运行循环体部分
B.在使用while循环时,一定要保证循环条件有变假的时候,否则这个循环会变成一个死循环
C.while循环体中所有的代码必须使用相同的缩进,否则程序无法运行
D.while循环和for-in循环一样,都明确了循环的次数
D
4.4.2 while循环的应用
【练习2】关于下列程序理解说法正确的是( )
num=0
while num<10:
print("hello")
A.运行结果打印输出10个"hello"语句
B.这个while循环是一个死循环
C.在while代码块中加一行代码num-=1可以改变死循环
D.在while代码块中无论加什么都不能改变死循环
B
4.4.2 while循环的应用
【练习3】下列运行结果正确的是( )
n=365
sum=0
while n>0:
sum+=n%10
n//=10
print(sum)
A.41 B.5
C.0 D.14
n=365 sum=0 n>0 Sum=sum+n%10 N=n//10
D
4.4.2 while循环的应用
【例】请编写一个累计求和的程序,要求如下:
1.使用while循环; 2.输入正整数n;
3.找到1到n能同时被2、3整除的数,计算它们的和并输出结果
自然语言:
(1)从键盘输入正整数n
(2)找出1-n能同时被2和3整除的数
(3)将这些数字加起来
(4)输出它们的和
input
print
i%2==0 i%3==0
sum1=0
sum1=sum1+i
4.4.2 while循环的应用
【例】请编写一个累计求和的程序,要求如下:
1.使用while循环; 2.输入正整数n;
3.找到1到n能同时被2、3整除的数,计算它们的和并输出结果
自然语言:
(1)从键盘输入正整数n
(2)找出1-n能同时被2和3整除的数
(3)将这些数字加起来
(4)输出它们的和
4.4.2 while循环的应用
【例】请编写一个累计求和的程序,要求如下:
1.使用while循环; 2.输入正整数n;
3.找到1到n能同时被2、3整除的数,计算它们的和并输出结果
自然语言:
(1)从键盘输入正整数n
(2)找出1-n能同时被2和3整除的数
(3)将这些数字加起来
(4)输出它们的和
4.4.2 for循环与while循环的对比——思考
i=1
while i<=5:
print(i)
i=i+1
变量=初始值
while 变量结束表达式:
循环内容
变量变化表达式
for i in range(1,6,1):
print(i)
start开始
stop结束
step步长
4.4.2 for循环与while循环的对比——思考
i=3
sum1=0
while i<=15:
sum1=sum1+i
i=i+3
print(sum1)
sum1=0
for i in range(3,16,3):
sum1=sum1+i
print(sum1)
变量=初始值
while 变量结束表达式:
循环内容
变量变化表达式
4.4.2 for循环与while循环的对比——思考
1.for循环与while循环
while (表达式):
语句或语句组
for 循环变量 in 序列:
语句或语句组
start
stop
step
【课堂练习】
1.《数据与计算》96页单选题(3)
2.将程序段转换为while循环表示
sum= 1
for i in range(1,5):
sum= sum*i
print(sum1,i)
i= sum= i< sum=sum*i i
3S
4.4.2 for循环与while循环的对比——思考
【练习】请编写一个循环打印爱心 的程序,要求如下:
1.输入需要打印的行数row
2.每行需要打印输出的星星数与该行的行数是一致的
3.爱心统一使用符号
感谢您的聆听