Python少儿趣味编程《第7课-循环》课件(共10张PPT)

资源下载
  1. 二一教育资源

Python少儿趣味编程《第7课-循环》课件(共10张PPT)

资源简介

(共10张PPT)
第7课 循环
什么是循环?
循环和条件的比较
在条件语句中,如果一个条件为真,就允许执行后面的代码块一次。
在循环中,如果一个条件持续为真,就允许将同一段代码执行多次。
循环就是根据条件来重复执行一段代码。
有时,它重复执行一定的次数;
有时它一直重复执行直到某个条件为True;
有时,它一直重复执行直到用户让它停止。
While循环
while语句包含以下部分:
● while关键字;
● 条件;
● 冒号;
● 从下一行开始,缩进的代码块。
sheepCounted=0
while sheepCounted<30:
print("I have counted "+str(sheepCounted)+ " sheep.")
sheepCounted=sheepCounted+1
print("I fall asleep.")
无止尽的while 循环
如果设置的条件永远都不会是False,那么循环就会进入到无限循环中。
sheepCounted=0
while sheepCounted<30:
print("I have counted "+str(sheepCounted)+ " sheep.")
#sheepCounted=sheepCounted+1
print("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.py
continue语句
只是想要返回到循环开头处,然后根据条件来决定是否继续执行循环,而不是直接退出循环,可以使用continue语句。
number=0
while number<10:
number=number+1
if number %3 ==0:
continue
print ("The current number is :"+str(number))
for循环
for语句包含以下部分:
● for 关键字;
● 变量;
● in 关键字;
● 范围;
● 冒号;
● 从下一行开始,缩进的代码块。
for循环用于循环代码一定次数,而while 循环是只要满足某个条件就
会不断重复。
程序清单 7.7.py
animals=["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循环来打印这个列表。

展开更多......

收起↑

资源预览