资源简介 (共23张PPT)第三章 算法的程序实现3.2.4 循环结构的程序实现学习目标1.熟练掌握Python循环结构的格式。2.能用循环结构实现简单算法。什么是循环?循环:(动)事物周而复始地运动和变化给母亲发一万遍“妈妈,我爱您!”print (“妈妈,我爱您!”)print (“妈妈,我爱您!”)print (“妈妈,我爱您!”)…(还有9997遍)…使用循环,一句话搞定i=0while i <10000:print("妈妈,我爱您!")i += 1知识点一:循环结构的程序实现1、for语句一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环新课讲授( 对于序列中的每一个元素执行循环体)序列的元素数量控制循环次数:序列中的元素会被依次赋值给变量,然后执行一次循环体。若循环过程中执行了循环体中的break语句,则该for语句结束。hobby=['篮球','羽毛球','看书','旅游','音乐']for x in hobby:print(x)编写程序,实现依次显示某名学生的兴趣爱好(篮球、羽毛球、看书、旅游、音乐)for num in range(10):print(num)编写程序,实现在同一行依次输出从0起始的10个自然数for num in range(10):print(num,end=' ')range()函数可以产生序列,元素默认是从0起始的自然数。内建函数range()语法格式:range(start,end,step)range(start,end)range(end)start:起始值(包含),省略默认为0end:终值(不包含)step:步长(不能为0),省略默认为1利用range()函数将1到10的所有偶数输出到屏幕同一行语法格式:range(start,end,step)range(start,end)range(end)for i in range(2,11,2):print(i,end=' ')for i in range(1,11):if i%2==0:print(i,end=' ')不知道要循环多少次?2、while语句( 当条件成立就执行循环体)先判断条件是否为真,如果条件表达式为真,执行一次循环体,再次判断条件是否为真,若仍为真,那么再执行一次循环体,以此类推,直到条件为假时退出while语句。若循环过程中执行了循环体中的break语句,则该while语句结束。N语句块2条件循环体Y语句块1地球到月球的距离是38.4万千米,孙悟空翻一个筋斗云就十万八千里,请问孙悟空至少要翻多少次将到达月球?提示:1千米=1公里=2里;108000里=54000千米做一做:利用while循环完成下列问题的程序编写d=38.4*10000h=54000 # 一个筋斗云的距离c=0 # 翻的次数s=0 # 翻后所行的路程,初始值为0while s < d:c=c+1s+=hprint(c)小节:while循环在条件为假时结束,for循环在遍历完序列后结束。当循环条件为真或序列没有遍历完的时候,可以用break语句实现中途退出循环。在循环结构中,允许在一个循环体里面嵌入另一个循环。1.有如下程序段:c = 0for i in range(1,11):if i % 2 == 0 or i % 3 == 0:c = c + 1print(c)该程序段运行后,c的值为随堂练习72.以下程序的功能是:求1×2×3×4×5×6×7×8×9×10的值,并将计算结果存入变量s中,请完成程序填空。s = ①for i in range(1,11):s = ②print(s)①的程序是②的程序是1s*i3.有一个表示编程语言的列表:langs = ["C++","Java","C","Ruby","Python", "VB","BASIC","PASCAL"],请编写程序在屏幕上输出名称少于等于6个字符的编程语言。langs = ["C++","Java","C","Ruby","Python", "VB","BASIC","PASCAL"]for a in langs:if len(a) <= 6:print(a)4.以下程序运行的结果是x,y = 1,81while x > 0:if y==pow(x,2):breakx=x+1print(x)5.把下面for循环转换成while循环for i in range(5):print(i)i=0while i<5:print(i)i+=1 展开更多...... 收起↑ 资源预览