资源简介 程 序 计 基 本 设 知 识 1、循环结构 2、循环嵌套 3、break语句 4、continue语句 5、小结 目录 CATALOG 循 环 构 结 在解决问题过程中,还会遇到需要重复执行某些操作,才能得到最终结果的情况。例如,2.2 节中设计的“倒计时15s”的过程,就是一个反复执行15次 “输出t的值一保持显示1s一清除显示一t←t-1”的过程。此时,就需要利用循环结构实现这种重复性的操作。在循环结构中,一些语句在某一 条件成立时, 被重复执行,直到条件不成立时。才结束重复执行。这个条件称为循环控制条件,被重复执行的语句块称为循环体 开始 循环控制条件 循环体 循环结束后的语句 结束 初始化部分 While语句 基本格式: while表达式: 语句块 while语句中的表达式是循环控制条件,其值一般为布尔值(True或False?),当表达式的值为True时,执行循环体内的语句,否则就退出循环,执行下一条语句,需要注意的是,?while表达式后而的冒号不能省略。 倒计时15s 功能实现的程序实例 import turtle import time text = turtle. Turtle() text.hideturtle( ) i=15 while i >= 1: text.write(i, font=("黑体”, 14,” normal”) ) time,sleep(1) text.clear( ) i=i-1 turtle模块 time模块 math模块 turtle模块可用于绘制图形。例如,“体验探索”中绘制的红灯和绿灯,就是通过导入turtle模块,利用其中的函数circle()绘制圆形。 time模块 主要用于处理时间,其中提供了一系列的控制时间的函数,如sleep(m) 实现让程序在该语句位置休眠时间为n(单位为s),即延时n后再执行下一条语句 math模块可用于数学运算,如平方根、指数、对数和三角函数的运算等。 python语言中的模块 基本格式: import 模块名 For语句 for语句的基本格式: for循环变量in序列: 语句块 for语句每次从序列中取出一个元素赋值给循环变量(循环变量初值即为序列中的第一个元素值 ),当依次访问完序列中所有元素后, 循环结束。需要注意的是,for . in后面的冒号不能省略 倒计时15s 功能实现的实例 import?turtle import?time text?=?turtle. Turtle() text.hideturtle() for?i?in?range(15,?0,-1): text.write(i,?font=("黑体”,14,normal")?) time.sleep(1) text.clear(?) 在for语句中,循环次数由序列中元素的个数决定,常用于确定循环次数的问题解决,对于不能确定次数的问题求解,需要使用while语句。 实际上, while语句既可以实现不确定次数的循环,也可以实现确定次数的循环。 循 环 套 嵌 外 B 内 循环嵌套 一个循环结构内可以包含另?一个循环,?这样的结构称为循环嵌套,也称多重循环。常用的循环嵌套是二重循环,外层循环称为外循环,内层循环称为内循环。内循环是外循环的循环体。循环嵌套的执行过程是要首先执行外层循环,外循环每执行次,内循环则需执行一个完整的循环。 循环嵌套 #外循环 for?i?in?range(1,?10): #内循环 for?j?in?range(1,?i?+?1): #通过end?=““设置函数print()不输出换行符 print(i,”*”,j,”=”,i*j,“\t”,end=“”) #设置换行操作(函数print()不输出任何字符,只进行换 行)print() break语句 continue语句 在循环体中,可以使用break语句continue语句控制程序的流程,break 语句用于终止某个循环,使程序跳到循环体以外的第一个可执行语句。 continue语句用于终止本次循环进入下一次循环,即跳过循环体内还未执行的语句,进入下次循环的判定。 num=0 for? i?in?range(1,?5): print("进入第”,i,“次循环,i=",i) if i==3: break num=?num+1 print("num=”num) 进入第一次循环,i=1,num=1 进入第二次循环,i=2,num=2 进入第三次循环,i=3 num=0 for? i?in?range(1,?5): print("进入第”,i,“次循环,i=",i) if i==3: continue num=?num+1 print("num=”num) 进入第一次循环,i=1,num=1 进入第二次循环,i=2,num=2 进入第三次循环,i=3 进入第四次循环,i=4,num=3 感 谢 的 观 看 您 展开更多...... 收起↑ 资源预览