内容正文:
if语句的应用(第一课时)
年 级:高一 学 科:信息技术(粤教版)
页面统一为16:9宽幅画面比例尺寸;PPT统一格式为PPT或PPTX。
中文:
1. 课名:微软雅黑48号字;
2.(第一课时):微软雅黑32号字;
3.学校名称:请填写全称;
4.学科、年级、主讲人、学校:华文楷体28号字(具体根据文字量可适当调整)。
英文
1.课名:字体以Times New Roman为主,字号一般使用32—36号,特别强调可以用40号;
2.(Period 1):字体使用Arial,字号为28;
3.正文一般用24—28号,特别强调可用32号。
注意标点的规范(例如:中文省略号为……,可用Shift+数字键6打出中文省略号,英文省略号为…)
1
同学们,想象一下你在参加一场100m短跑测试,如果成绩在14到17秒之间,则判定成绩合格,如果成绩在13秒以内,则判定成绩为优秀。
怎样通过计算机程序求解该问题呢?
问题导入
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
2
程序中的“选择结构”是根据不同的条件选择执行不同的程序代码,它可以根据判断的结果来控制程序的流程。选择结构是结构化程序的基本结构之一。
问题导入
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
3
①返回值为True或false
②可以用逻辑运算符同时连接多个表达式,例:a>0 and b<0
1 单分支if语句的格式
…
if (条件表达式):
语句A
语句N
单分支if语句
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
4
1 单分支if语句的格式
注:①if(条件表达式)后面加“:”;
②当语句A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。缩进通常是一个制表符(\t)或者4个空格字符。
单分支if语句
…
if (条件表达式):
语句A
语句N
Tab键
Tab键
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
5
2 单分支if语句的执行过程
①当条件为真(True)时,则执行语句A;
②当条件为假(False)时,则不执行语句A。
条件表达式
语句A
N
Y
单分支if语句
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
6
输入一个整数,判断该数字是否为正数
探究活动1
7
1 分析问题
设整数为n,如果n大于0,则输出n为正数。
8
2 设计算法
①输入n值;
②如果n>0;
③输出n为正数;
④结束。
开始
结束
输入n的值
输出n为正数
Y
N
选择结构
n>0
9
3 编写程序
开始
结束
输入n的值
输出n为正数
Y
N
n>0
n=int(input(“请输入整数n:”))
if n>0:
print(n,”为正数”)
10
4 调试运行
运行
结果:
11
先输入一名高中生的100米短跑成绩,如果成绩在14到17秒直接,则判定成绩合格,如果成绩在13之间,则判定成绩为优秀。
探究活动2
12
1 分析问题
设短跑成绩为t秒,成绩情况为re,则如果t在14到17秒内,则成绩情况re的值为“成绩合格”,如果t在13秒内,则成绩情况re的值为“成绩优秀”
13
2 设计算法
①输入t的值;
②如果14≤t≤17,则re=”成绩合格”;
③如果t≤13,则re=”成绩优秀”;
④输出re的值;
⑤结束。
开始
结束
输入t的值
输出re
N
14≤t≤17
re=”成绩合格”
Y
re=”成绩优秀”
Y
N
t≤13
14
3 编写程序
结束
if t>=14 and t<=17:
re=’成绩合格’
if t<=13:
re=’成绩优秀’
开始
输入t的值
输出re
N
14≤t≤17
re=’成绩合格’
Y
re=’成绩优秀’
Y
N
t≤13
15
4 调试运行
运行
结果:
16
4 调试运行
运行结果:
17
3 编写程序
结束
开始
输入t的值
输出re
N
14≤t≤17
re=’成绩合格’
Y
re=’成绩优秀’
Y
N
t≤13
re=’成绩不及格’
t>17
18
1 双分支if语句的格式
if (条件表达式):
语句A
else:
语句B
注: ①if(条件表达式)后面和else加“:”;
②当语句A和语句B是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。
Tab键
Tab键
…
…
双分支if语句
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
19
2 双分支if语句的执行过程
①当条件为真(True)时,则执行语句A;
②当条件为假(False)时,则执行语句B。
条件表达式
语句B
N
Y
语句A
双分支if语句
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
20
输入一个整数,判断该数字是偶数还是奇数,如果为偶数,则输出该数字为偶数;否则,输出该数字为奇数
探究活动3
21
1 分析问题
设整数为n,如果n能被2整除,则输出n为偶数,否则,输出n为奇数。
22
2 设计算法
①输入n值;
②如果n%2==0;
③输出n为偶数
④否则输出n为奇数。
开始
结束
输入n的值
输出n为偶数
Y
N
n%2==0
输出n为奇数
23
3 编写程序
if n%2==0:
print(n,‘为偶数’)
else:
print(n,’为奇数’)
开始
结束
输入n的值
输出n为偶数
Y
N
n%2==0
输出n为奇数
24
4 调试运行
运行
结果:
25
输入三个数a,b,c,编程输出三个数中最大的数。
探究活动4
26
1 分析问题
输入三个数a,b,c,设其中的最大数为m,先找出a和b中较大的数赋给m,然后将m与c比较,从而找出三个数中最大的数。
27
2 设计算法
①输入三个数a,b,c;
②如果a>b,则m=a;否则m=b;
③如果c>m,则m=c;
④输出m的值;
⑤结束。
开始
结束
输入a、b、c的值
输出m的值
Y
N
a>b
m=b
m=c
m=a
c>m
N
Y
28
3 编写程序
开始
结束
输入a、b、c的值
输出m的值
Y
N
a>b
m=b
m=c
m=a
c>m
N
Y
a,b,c=input("请分别输入三个数:").split()
a=int(a),b=int(b),c=int(c)
if a>b:
m=a
else:
m=b
if c>m:
m=c
29
4 调试运行
运行
结果:
30
输入一个年份,判断该年份是闰年还是平年,如果为闰年则输出该年份为闰年;否则,输出该年份为平年。
①用单分支if语句还是双分支if语句?
②怎样判断某一年是闰年还是平年?
1 分析问题
探究活动5
31
1 分析问题
a:双分支if语句;
b:设年份为y,如果y能被4整除并且不能被100整除或者y能被400整除,则该年为闰年,否则为平年。
①用单分支if语句还是双分支if语句?
②怎样判断某一年是闰年还是平年?
探究活动5
32
2 设计算法
①输入年份y的值;
②如果y%4==0且y%100!=0或者y%400==0,则输出y为闰年;
③否则输出y为平年。
结束
开始
输入y的值
输出y为闰年
Y
N
y%4==0 and y%100!=0 or y%400==0
输出y为平年
探究活动5
33
3 编写程序
y=int(input(“请输入年份y:”))
if y%4==0 and y%100!=0 or y%400==0
print(y,”年为闰年”)
else
print(y,”年为平年”)
Syntaxerror:expected ‘:’
思考:程序能否正常运行
探究活动5
34
3 编写程序
y=int(input(“请输入年份y:”))
if y%4==0 and y%100!=0 or y%400==0
print(y,”年为闰年”)
else
print(y,”年为平年”)
:
:
运行结果:
Tab
Tab
探究活动5
35
输入一个月份,判断该月份属于哪个季节(3、4、5 月为春季,6、7、8 月为夏季,9、10、11 月为秋季,12、1、2 月为冬季)
探究活动6
36
1 分析问题
输入月份m;
如果m在3到5范围内,则为春季;
如果m在6到8范围内,则为夏季;
如果m在9到11范围内,则为秋季;
如果m在1到2范围内或者m等于12,则为冬季;
探究活动6
37
2 设计算法
①输入月份m的值;
②如果3≤m≤5,则sea=“春季”;
③如果6≤m≤8,则sea=“夏季”;
④如果9≤m≤11,则sea=“秋季”;
⑤如果1≤m≤2 or m==12,则sea=”冬季”;
⑥结束。
开始
结束
输入m的值
输出m的值
Y
N
m>=3 and m<=5
Y
Y
N
N
m>=6 and m<=8
m>=9 and m<=11
m=“冬季”
m=“秋季”
m=“夏季”
m=“春季”
m>=1 and m<=2 or m==12
Y
N
38
3 编写程序
m=int(input("请输入月份m:"))
if m>=3 and m<=5:
sea="春季"
if m>=6 and m<=8:
sea="夏季"
if m>=9 and m<=11:
sea="秋季"
if m>=1 and m<=2 or m==12:
sea="冬季"
print(m,"月属于",sea)
运行结果:
探究活动6
39
各小组讨论、交流以下问题:
1.选择结构的特点;
2.Python程序中还提供了if语句的嵌套,请同学们查找资料,与小组同学讨论、交流if语句嵌套的用法。
项目实施
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
40
if语句的运用
双分支if语句
单分支if语句
if (条件表达式):
语句A
else:
语句B
if (条件表达式):
语句A
知识小结
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
41
编程解决以下问题:
(1)输入一个数字,如果这个数字大于 10,则输出“数字大于 10”,否则输出“数字不大于 10”。
(2)输入一个三角形的三条边长度,判断它是否能构成一个三角形。如果能构成三角形,输出“可以构成三角形”,否则输出“不能构成三角形”。
课后习题
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
42
$$