资源简介 (共18张PPT)0.复习旧知,引入新知for i in range(1,6,1)print(i,"号同学")for循环代码小智想编写程序帮老师进行课堂点名,点名结果如下图所示,请编写代码点名。循环点名怎么用while循环编写代码,实现点名功能?4.4.2 while循环的应用一、while循环的应用while 条件表达式 :语句或语句组While循环格式条件语句组YN下条语句上条语句While循环的执行过程当条件表达式为真时,进入循环;进入循环后,执行语句组;(执行多次)当条件表达式为假时,跳出循环。关系表达式:n<5逻辑表达式:a!=3 or a<5必须存在改变条件表达式值的语句一、while循环的应用变量:座位号ii的初值:i=1i的终值:i=5进入循环的条件:i<=5循环的内容:打印对应的座位号:print(i,"号同学")i的变化:i=i+1(1)分析题目要求编程思路小智想编写程序帮老师进行课堂点名,点名结果如下图所示,请编写代码点名。循环点名一、while循环的应用(2)绘制流程图编程思路i=1开始结束输出:i号同学是i=i+1i<=5否变量:座位号ii的初值:i=1i的终值:i=5进入循环的条件:i<=5循环的内容:打印对应的座位号:print(i,"号同学")i的变化:i=i+1(1)分析题目要求编程思路一、while循环的应用(2)绘制流程图编程思路i=1while i<=5 :print(i,"号同学")i=i+1(3)编写代码编程思路i=1开始结束输出:i号同学是i=i+1i<=5否小智想将班上1~56号同学都进行点名,请编写代码完成要求。循环点名1~56i<=56一、while循环的应用i=56while i>=1:print(i,"号同学")i=i-1i=1while i<=5 :print(i,"号同学")i=i+1循环点名1~56小智想将班上1~56号同学进行倒序点名,请修改下列代码完成要求。循环点名56~1观察56、55、54、53…3、2、1这一串数字,思考下列问题。循环变量的初值?进入循环的条件表达式?循环变量的改变?一、while循环的应用小智想对班上1、3、5…55号同学进行点名,请编写代码完成要求。循环点名奇数观察以上点名的特点,思考下列问题。循环变量的初值?进入循环的条件表达式?循环变量的改变?小智想对班上2、4、6…56号同学进行点名,请编写代码完成要求。循环点名偶数小智想对班上座位号是5的倍数的同学进行点名,请编写代码完成要求。循环点名5的倍数小智想对班上同学进行点名,点名要求座位号是5的倍数,或者是3的倍数,请编写代码完成要求。点名5的倍数,3的倍数二、while循环 VS for循环流程图i=1while i<=56:print(i,"号同学")i=i+1对应代码i=1开始结束输出:i号同学是i=i+1i<=56否初值终值步长变量初值进入循环的条件变量改变for i in range(1,57,1)print(i,"号同学")1.while循环能与for循环互相转换(能确定循环次数)二、while循环 VS for循环for i in range(1,57,1)print(i,"号同学")for循环i=1while i<=56:print(i,"号同学")i=i+1while循环变量初值进入循环的条件变量改变变量初值表达式while 条件表达式:语句组变量变化表达式for 循环变量 in range(初值, 终值,步长):语句或语句组能确定循环次数条件表达式与整型数据相关1.while循环能与for循环互相转换(能确定循环次数)二、while循环 VS for循环2. while循环可 不能与 for循环互相转换(不能确定循环次数)小智设置了某网站的登录密码是‘xz123456’,他想编写程序,达到以下要求。1.能够先设定正确密码,2.从键盘输入密码,3.当密码错误时,则提示‘密码错误,请重新输入’,4.重复执行步骤2和3,直到密码正确时,网站显示“登录成功,欢迎来到小智的个人空间。”网站登录变量:正确密码p,输入密码p1输入密码:p1=input()p的初值:p="xz123456"进入循环的条件:p!=p1循环的内容:提示:print("密码错误,请重新输入")p1的变化:重新输入p1循环结束后:显示提示信息(1)分析题目要求编程思路二、while循环 VS for循环2. while循环可 不能与 for循环互相转换(不能确定循环次数)p="xz123456"p1=input()while p1!=p:print("密码错误,请重新输入:")p1=input()print("登录成功!")print("欢迎来到小智的个人空间。")(2)编写代码编程思路变量:正确密码p,输入密码p1输入密码:p1=input()p的初值:p="xz123456"进入循环的条件:p!=p1循环的内容:提示:print("密码错误,请重新输入")p1的变化:重新输入p1循环结束后:显示提示信息(1)分析题目要求编程思路三、课堂小结分析题目要求绘制流程图编写程序调试运行变量输入条件表达式关系运算符逻辑运算符算术运算符输出while 条件表达式:语句或语句组== !=and or not% //条件循环语句YN下条语句上条语句变量初值表达式while 条件表达式:语句组变量变化表达式121. 关于while循环说法错误的是( )A.while循环在每次执行循环体之前,都要对循环条件求值,如果循环条件为真,则运行循环体部分B.在使用while循环时,一定要保证循环条件有变假的时候,否则这个循环会变成一个死循环C.while循环体中所有的代码必须使用相同的缩进,否则程序无法运行D.while循环和for-in循环一样,都明确了循环的次数四、课堂练习D2.关于下列程序理解说法正确的是( )num=0while num<10:print(“good")A.运行结果打印输出10个“good"语句B.这个while循环是一个死循环C.在while代码块中加一行代码num-=1可以改变死循环D.在while代码块中无论加什么都不能改变死循环四、课堂练习B3.如果输入的值m为10,下列运行结果正确的是( )m=int(input('请输入一个整数:'))n=1sum=0while n<=m:if n%2==0:sum=sum+nn=n+1print(sum)A.55 B.30C.45 D.44四、课堂练习Bm=10 n=1 sum=0 n<=m n%2==0 sum=sum+1 n=n+1五、实践操作小智设置了某网站的登录密码是‘xz123456’,他想利用for循环和while循环编写程序,达到以下要求。1.能够先设定正确密码,2.能从键盘输入密码,3.当密码错误时,则提示‘密码错误,请重新输入’,并给予再次输入密码的机会,直到密码正确时,网站显示“登录成功,欢迎来到小智的个人空间。”4.一共有五次输入密码的机会。题目循环变量:变量初值:变量终值:进入循环的条件:结束循环的条件:循环内容(重点:变量改变)(1)分析题目要求编程思路for 循环变量 in range(初值,终值,初值):语句组变量初值表达式while 条件表达式:循环语句组变量变化表达式thanks 展开更多...... 收起↑ 资源预览