内容正文:
少儿编程 Python
重复的魔法之门-循环
第十三节
while基本语句
无限循环
目录
随机抽选志愿者
while基本语句
第一部分
while基本语句
while 条件判断语句:
子代码1
子代码2
子代码3
...
子代码N
主代码1
当执行第一次循环时,先判断条件是否成立,条件成立执行子代码1-N;然后程序回到while判断条件,继续判断条件是否成立,如果成立继续执行子代码,如果不成立直接跳出循环体,执行接下来的主代码
此处需要加上冒号
此处子代码必须进行缩进4个空格
while基本语句
a=10
while a>1:
a-=1
print(a)
你能说出该程序运行的过程和结果吗
无限循环
第二部分
无限循环
永不停止的重复动作即是无限循环。
实现无限循环的条件是条件判断语句永远成立,即为真,所以我们直接使用True,就可以实现无穷循环的功能。
while True
无限循环
while True:
print(“下雨啦”)
程序启动后,便会不停止地输出下雨啦,为了停止程序运行,我们必须手动按下ctrl+c组合键,接着屏幕上就会提示:KeyboardInterrupt,提示有用户通过键盘终止了程序的运行
随机抽选志愿者
第三部分
随机抽选志愿者
王老师打算在小学高年级(四五六年级)500人中挑选10名同学做志愿者。由于时间和精力有限,王老师不可能全部面试这500人,为了公平,她决定先由计算机随机挑出1人,再由王老师面试是否通过,通过即选入队伍。这样重复直到10人选满为止。
你能帮王老师编写出这个程序吗
随机抽选志愿者
程序分析如下
1.定义学生队伍人数,初始值是500
2.面试后如果选中一人,队伍就会少一个人
3.如果未选中,让其归队,队伍的人数不会发生变化
4.无论上一次有没有选中,只需要在剩下的人数里继续产生随机数
(此处需要注意,不是从原来的500人中产生)
5.如果剩下的人数是490人意味着10人已经选满,循环结束
随机抽选志愿者
1.确定队伍的初始值
volunteer=500
volunteer=500
2.实现随机抽取一人的语句
test=random.randint(1,volunteer)
随机抽选志愿者
3.由用户输入判断抽选的值是否符合条件
result=input(“您