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