内容正文:
第13课:if-else语句
陪孩子一起学Python
——编程从零学起
1
本课任务:
1.学习if-else条件语句的使用方法
2.学习用random.randint()方法生成随机数
2
例:
程序提示使用者输入成绩,如果成绩大于90分,输出“优秀”,然后再输出“请到教务处领取奖状”,成绩不大于90分,输出“继续努力”,默认输出成绩测试。
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
3
if条件语句
if语句的格式
统计学生成绩.
if 成绩>90:
评为优秀
发放证书
成绩测试
..........
条件为真?
是
否
代码....
代码....
if程序结构
代码....
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
4
if-else条件语句
if-else语句格式
统计学生成绩.
if 成绩>90:
评为优秀
发放证书
else:
继续努力
成绩测试...
条件为真?
是
否
代码
代码....
if-else程序结构
代码....
代码
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
5
判断闰年
设计一个程序,要求任意输入一个年份,自动判断出该年份是否为闰年?已知有满足闰年的条件有两个:
1.该年份能够对4整除,但不能对100整除
2.该年份直接能被400整除
是闰年则输出”闰年”,不是则输出”平年”.
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
6
随机数模块:random
random:Python中自带的用于生成随机数的模块,使用前,先用import random进行导入。
randint():random模块中的一个方法,用于生成一个指定范围内的整数。
格式:random.randint(a,b)
其中a代表最小值b代表最大值
例
import randoma = random.randint(1,10)#在变量a中就会得到一个1~10范围内的整数
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
7
练习
让电脑在1~5范围内随机生成一个数,然后提示用户猜出该数字,
如果猜对了,则输出“恭喜你,猜对了^_^”,没有猜对,则输出“很
遗憾,猜错了-_-”。
8
课后练习:猜单双小游戏
让电脑在1~1000范围内随机生成一个整数,然后提示用户猜单双,
如果猜对了,则输出“恭喜你,猜对了^_^”,没有猜对,则输出“
很遗憾,猜错了-_-”,备注:输出时一并把电脑生成的数也显示
出来,这样更清晰。
9
THANKS
陪孩子一起学Python
——编程从零学起
10
$$