内容正文:
第15课:if的嵌套结构
陪孩子一起学Python
——编程从零学起
1
本课任务:
1.学习if的嵌套结构
2.理解什么样的场景该用if的嵌套结构
2
例:
学校舞蹈队在寻找年龄9~12岁之间的女孩加入。编写一个程序,询问用户的年龄和性别(“男”,“女”),满足条件则输出“可以加入”,否则输出“条件不满足”。
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
3
练习
某学校评三好学生的标准是,语数英三门成绩的总分超过280分(含280),或 语数英三门成绩的总分只超过260分(含260),但体育成绩超过90分(含90),成绩达标的则输出“你被评为三好学生,请到教务处领取奖状”,否则输出“继续努力”。请为该学校编写一个评三好学生的程序,要求:合理建立程序,如果用户的语数英三门成绩不超过260分,就不用询问体育成绩了。
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
4
if的嵌套结构
代码
条件 1
为真?
是
代码块
else
代码
条件2
为真?
代码块
else
是
......
代码块
是
else
代码块
5
多重if嵌套结构
代码
条件
为真?
条件
为真?
.......
条件
为真?
代码快
elif
elif
elif
elif
代码
是
条件2
为真?
代码块
是
else
代码块
是
.....
代码块
是
else
代码块
6
课后练习:猜单双小游戏
让电脑在1~1000范围内随机生成一个整数,然后提示用户猜单双,
如果猜对了,则输出“恭喜你,猜对了^_^”,没有猜对,则输出“
很遗憾,猜错了-_-”,备注:1.输出时一并把电脑生成的数也显示
出来,这样更清晰。2.为整个游戏设置一个开始命令,程序开始后,
首先询问是否马上开始游戏(是/否),如果是则开始游戏,否则输出
“游戏已退出”。
7
THANKS
陪孩子一起学Python
——编程从零学起
8
$$