1、第三章第三章 算法的程序实现算法的程序实现1.熟练掌握Python循环结构的格式。2.能用循环结构实现简单算法。什么是循环?循环:(动)事物周而复始地运动和变化知识点一:循环结构的程序实现知识点一:循环结构的程序实现1、for语句语句一般情况下,需要多次重复执行的代码多次重复执行的代码,都可以用循环的方式来完成循环不是必须要使用的,但是为了提高代码的重复使用率提高代码的重复使用率,所以有经验的开发者都会采用循环(对于序列序列中的每一个元素每一个元素执行循环体循环体)序列的元素数量控制循环次数序列的元素数量控制循环次数:序列中的元素会被依次赋值给变量,然后执行一次循环体。若循环过程中执行了循环体
2、中的breakbreak语句语句,则该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起始的自然数。语法格式:start:end:step:语法格式:for i in range(2,11,2):print(i,end=)for i
3、in range(1,11):if i%2=0:print(i,end=)不知道要循环多少次?2、while语句语句(当条件条件成立就执行循环体循环体)先判断条件是否为真,如果条件表达式为真,执行一次循环体执行一次循环体,再次判断条件是否为真,若仍为真,那么再执行一次循环体,以此类推,直到条件为假时直到条件为假时N N语句块语句块2 2条条件件循环体循环体Y Y语句块语句块1 1地球到月球的距离是38.4万千米,孙悟空翻一个筋斗云就十万八千里,请问孙悟空至少要翻多少次将到达月球?提示提示:1千米=1公里=2里;108000里=54000千米d=38.4*10000 h=54000#一个筋斗云的距离c=0#翻的次数s=0#翻后所行的路程,初始值为0while s=d:c=c+1 s+=hprint(c)该程序段运行后,c的值为 7 7 1 1s*ilangs=C+,Java,C,Ruby,Python,VB,BASIC,PASCALlangs=C+,Java,C,Ruby,Python,VB,BASIC,PASCALfor a in langs:for a in langs:if len(a)=6:if len(a)=6:print(a)print(a)i=0i=0while i5:while i5:print(i)print(i)i+=1 i+=1