资源简介 (共10张PPT)第7课 循环什么是循环?循环和条件的比较在条件语句中,如果一个条件为真,就允许执行后面的代码块一次。在循环中,如果一个条件持续为真,就允许将同一段代码执行多次。循环就是根据条件来重复执行一段代码。有时,它重复执行一定的次数;有时它一直重复执行直到某个条件为True;有时,它一直重复执行直到用户让它停止。While循环while语句包含以下部分:● while关键字;● 条件;● 冒号;● 从下一行开始,缩进的代码块。sheepCounted=0while sheepCounted<30:print("I have counted "+str(sheepCounted)+ " sheep.")sheepCounted=sheepCounted+1print("I fall asleep.")无止尽的while 循环如果设置的条件永远都不会是False,那么循环就会进入到无限循环中。sheepCounted=0while sheepCounted<30:print("I have counted "+str(sheepCounted)+ " sheep.")#sheepCounted=sheepCounted+1print("I fall asleep.")编写程序的时候,要全力避免这种情况。name=""while name!="Johnson":name=input("Please input a name: ")break语句可以让while循环立即中断。name=""while name!="Johnson":print("Please input a name. Enter 'q' to quit: ")name=input()if name == "q":break另一个示例:程序清单 7.5.pycontinue语句只是想要返回到循环开头处,然后根据条件来决定是否继续执行循环,而不是直接退出循环,可以使用continue语句。number=0while number<10:number=number+1if number %3 ==0:continueprint ("The current number is :"+str(number))for循环for语句包含以下部分:● for 关键字;● 变量;● in 关键字;● 范围;● 冒号;● 从下一行开始,缩进的代码块。for循环用于循环代码一定次数,而while 循环是只要满足某个条件就会不断重复。程序清单 7.7.pyanimals=["Tiger","Lion","Panda","Bear","Welf"]for animal in animals:print ("This zoo contains a "+animal+".")用for循环数羊从0数到9只(程序清单 7.8.py)for sheepCounted in [0,1,2,3,4,5,6,7,8,9]:print("I have counted "+str(sheepCounted)+ " sheep.")print("I fall asleep.")用range()方法数羊(程序清单 7.9.py)for sheepCounted in range(10):print("I have counted "+str(sheepCounted)+ " sheep.")print("I fall asleep.")进一步比较程序清单7.10.py和程序清单7.11.py中range()的用法。“成绩单”示例程序任务1.首先,还是要定义一个列表来存储学生的信息。2.然后,我们通过while循环,让程序一直运行,只有在主动要求退出系统时,才可以关闭程序。后面要执行的代码都作为子句,放到while循环中。3.程序将功能列表显示给用户,让用户知道如何进行选择。4.然后,程序根据用户的选项,使用条件语句,分别执行添加、删除、修改、查询、显示所有学生信息和退出程序的功能。5.添加学生信息的时候,通过for循环遍历列表中所有元素,判断系统中是否已有相同 的学号,只有在没有相同学号的情况下才可以添加成功。6.删除学生的时候,也是通过for 循环找到要删除的元素。7.修改学生的信息,同样通过for 循环找到指定元素,进行修改。8.查询学生的信息,也是通过for 循环找到指定元素。9.列出所有学生的信息,也是通过for循环把列表中的元素全部打印出来。程序清单 7.12.py练习1.编写一个游戏。首先,你想好一个数字,然后把这个数字保存到变量num中。然后让用户去猜这个数字,如果猜的数字大于你想的数,要提示用户“要小一些”,如果猜的数字小于你想的数,要提示用户“要大一些”。只有当猜到的数字等于你想的数,才会提示用户“猜对了,你好棒”,然后退出程序。2.请编写一个程序,要将"I Love You"打印到屏幕上10次。接下来,请你帮助钢铁侠的女儿在屏幕上对她的爸爸说3000 次“I Love You”。3.创建一个列表,其中包含6种你最喜欢的食物,然后创建一个for循环来打印这个列表。 展开更多...... 收起↑ 资源预览