2.3.3语句与程序结构——综合 课件 2022—2023学年高中信息技术人教/中图版(2019) 必修1
|
43页
|
3114人阅读
|
929人下载
普通
内容正文:
程
序
计
基
本
设
结
构
程序设计结构
顺序结构
input()
print()
选择结构
if
if…else
if…elif…else
循环结构
while
for
程序的结构程序设计的三种基本结构,包括:
顺序结构
选择结构
循环结构
知识回顾
知识回顾
变量名=表达式
例:i=50
X=English[1]
y=2*a/(b+c)
n=input(“请输入一个整数”)
类型转换:X=int(Y)
顺序结构
顺序结构
A=“可乐”
B=“雪碧”
C=A
A=B
B=C
print(“A为:”,A)
print(“B为:”,B)
从上到下依次执行
输入数据
数据处理
输出数据
input()函数
输入函数 input():
主要用来接收键盘的输入,返回值为字符串型数据。
通常,在输入时可以给出提示信息。
例如: X=input()
Y= input(“请输入一个正整数:”)
print()函数
输出函数 print():
函数 print()主要用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开。
例如:
① X=“要么出众,要么出局!”
print(X)
② print(“X是”,X)
8
实践
X=int(input(“请输入一个数”))+5
print(“计算结果为:”,X)
代码:
H=float(input(“请输入身高(米):”))
M=float(input(“请输入体重(千克)”))
BMI=M/H/H
print(“您的体重指数(BMI)为:”,BMI)
2.3.3 语句与程序结构
——选择结构
判断功能
(1)菱形框中要填写什么?
18.5~23.9?
健康
不健康
(2)几个分支语句?
(3)分支语句的反馈是什么?
问题思考
健康
不健康
程序分析
18.5~23.9?
Python选择结构的格式
If 表达式:
语句块1
else:
语句块2
If 表达式:
语句块1
检验新知
下面程序是否有错误?( )打开开源程序“判断奇偶.py”,如果有错误,请尝试修改验证。
下面程序是否有错误?( )打开开源程序“行李重量.py”,如果有错误,请尝试修改验证。
检验新知
If 表达式:
语句块1
else:
语句块2
缩进
冒号和表达式
Python选择结构的格式
判断成绩合格情况(满分100为例)
基础活动
开始
结束
输入?
表达式
输出1
True
输出2
False
成绩
成绩>=60
合格
不合格
chengji>=60
print(“成绩合格”)
print(“成绩不合格”)
案例:学生成绩等级判定
考试中,需要对学生成绩进行等级判定,即:高于95(含95)为优秀,95~80(含80)为良好,80~60(含60)为合格,低于60分为不合格。
这个案例中有几种情况?分别是什么?
多分支结构
序号 成绩 判定结果 表达式
1 >=95 “优秀”
2 95~80 “良好”
3 80~60 “合格”
4 <60 “不合格”
讨论
成绩>=80
成绩>=60
输出“合格”
False
False
False
输出“良好”
输出“不合格”
True
True
输出“优秀”
结束
开始
输入成绩
成绩>=95
True
if :
elif :
elif :
else:
Python语言中多分支结构的一般格式
成绩>=95
成绩>=80
成绩>=60
输出“不合格”
输出“合格”
输出“良好”
输出“优秀”
基础任务:完善“等级判断.py”程序
活动
循
环
构
结
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
i=1
while i<11:
print("信息技术")
i=i+1
for i in range(1,11):
print("信息技术")
减少语句重复,简洁。
循
环
构
结
开始
循环控制条件
循环体
循环体以外的语句
结束
初始化部分
false
true
在循环结构中,一些语句在某一 条件成立时, 被重复执行