资源简介 (共17张PPT)2.3.3 循环嵌套和循环终止2.3.3 循环嵌套和循环终止【第二章】【算法与程序实现 】学习目标Learning goals01从生活实例出发,概述算法的概念与特征02运用恰当的描述方法和控制结构表示简单算法03理解并熟悉利用自然语言、流程图和伪代码描述算法的方法04能有意识地开展数字化学习。运用while循环解决问题的要素循环体中必须有改变<条件表达式>值的语句,否则循环体就会一直执行(死循环)。while 条件表达式:语句块(循环体)复习回顾运用for循环解决问题的要素确定是否有重复的操作以及重复的操作是什么找到循环变量确定循环变量所需的序列产生方式复习回顾探究1:如何打印一行“*”运用学过的知识,打印如下图所示的一行“*”For语句:end是Python中print()函数的一个重要参数,用于控制输出的换行,print默认是打印一行,结尾加换行,end=“ “意思是末尾不换行,加空格。探究2:如何打印三行四列星型矩阵思考:用之前的循环还能实现吗?如何能够既打印行又打印列呢?增加一层循环。用第一层循环控制行输出,另外一层循环控制列的输出。循环嵌套循环嵌套循环体循环内循环外循环循环体变量变量联系一个循环结构内可以包含另一个循环,这样的结构称为循环嵌套,也称多重循环。常用的循环嵌套是二重循环,外层循环称为外循环,内层循环称为内循环。内循环是外循环的循环体。循环嵌套的执行过程是要首先执行外层循环,外循环每执行一次,内循环则需执行一个完整的循环。循环嵌套的结构forforforwhilewhilewhilewhileforFor 循环变量 in 序列: #外层循环语句块1For 循环变量 in 序列: #内层循环语句块2探究2:如何打印三行四列星型矩阵换行i ji=1j=1*j=2*j=3j=4**j=1j=2j=3j=4j=1j=2j=3j=4j=1j=2j=3j=4************i=2i=3i=4循环终止——break语句和continue语句break语句用于终止循环,使程序跳出当前循环,执行循环结构以外的第一条语句。continue语句终止本次循环,进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。循环终止——break语句和continue语句在Python中运行下面程序,观察对比使用continue和break的不同效果。练习提升分别指出下面程序中循环体执行的次数,写出运行结果,分析程序功能。i = 100While i > 1:if i % 13 == 0:breaki = i - 1Print (i)for i in range ( 100, 1, -1):if i % 13 != 0:continueprint ( i )循环10次,从100开始,逆序找到第一个13的倍数的数运行结果:91运行结果:91786552392613循环99次,输出100以内13的所有倍数课堂小结循环嵌套什么是循环嵌套循环嵌套解决问题的关键循环嵌套的执行过程内循环外循环循环体循环终止语句continuebreak终止本次循环,进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。用于终止循环,使程序跳出当前循环,执行循环结构以外的第一条语句。基础练习:打印三行四列星型直角三角形变量变量联系提高练习:打印输出九九乘法表提示:主要是在“基础练习” 的循环嵌套基础上,改变print语句的参数THANKS 展开更多...... 收起↑ 资源预览