文档内容
社
版
社
出
版
育
出
教
育
东
教
山
东
山
社
社
版
版
出
出
育
育
教
教
东
东
山
山社
版
社
出
版
育
出
教
育
东
教
山
东
山
社
社
版
版
出
出 XINXI JISHU
CHUZHONG DI SI CE 育
信息技术
育
初中 第 4 册 教
教
*
东
山东出版传媒股份有限公司
东
山东教育出版社出版
山
(济南市纬一路 321 号)
山
山东新华书店集团有限公司发行
山东省莒县彩印有限公司印装
*
开本:787 毫米×1092 毫米 1/16
印张:6. 75 字数:153 千 定价:12. 14 元(上光)
书号:ISBN 978 - 7 - 5701 - 0463 - 5
2019 年 1 月第 1 版 2020 年 1 月第 2 次印刷
著作权所有·请勿擅用本书制作各类出版物·违者必究《信息技术》(初中)编委会
社
版
社
出
版
育
主 编:赵可云
出
教
执行主编:赵 亮
育
东
副 主 编:刘兴强 郑 洁
教
山
编 委 会:(以姓氏笔画为序)
东
万 班 刘 晶 杜 春晓 李爱云 李雪梅
山
畅立强 周 燕 梅传俊 遇铁龄
本册主编:李爱云 万 班
社
编写人员:社李爱云 万 班 刘兴强 夏文强 张洪美
版
版 钱翠萍 梅传俊 李雪梅 张红云 徐伟敬
出
出
杨海宁 熊应文
育
育
教
教
责任编辑:赵鑫莹 吴 鑫
东
东
美术编辑:邢 丽
山
山
插 图:张 奕
XINXI JISHU前 言
社
FOREWORD
版
社
出
版
育
本套教材以教育部《关于全面深化课程改革 落实立德树人根本任务的
出
意见》和山东省教育厅《中小学信息技术学科德育实施教指导纲要(试行)》为
育
指引,统筹考虑《中小学信息技术课程指导纲要东(试行)》的要求进行了编
教
写,以期培养和提升学生的信息素养,全面落实“立德树人”的根本任务。
山
东
本套教材在课程架构上从基础性和拓展性两方面进行整体设计,主要具
山有以下特点。
1. 采用项目主题式设计理念。每个单元围绕一个项目主题进行设计,改
变以往单纯以知识或技能的逻辑 性进行编排的方式,兼顾了知识的整体性、
逻辑性和趣味性。
社
2. 重视学生的自学能力、探究意识和思维能力的培养。坚持问题导向
社
版
和任务驱动,通过“探究实践”“小试身手”“教你一招”等方式,让学
版
生充分体验学习信息技术的乐趣,培养学生发现问题、分析出问题、解决问
出
题的能力。 育
育
3. 简明实用,内容生动。秉持“学为中心”的设计思路,力求简明准
教
教
确,图文并茂,富有趣味性和启发性,使学生看得懂、学得会、爱探索、愿
东
东实践。
山
山 4. 突出评价的导向作用。使用 SOLO 分类评价理论指导教材编写,充分
发挥评价的导向作用,以评促思,以评促学,以评促教。
因编者水平和能力有限,难免有不足之处,恳请广大读者提出宝贵意见。
《信息技术》(初中)编委会
2018年10月
XINXI JISHU目 录
社
CONTENTS
版
社
出
版
育
第一单元 数据处理与分析 1
出
教
第 1 课 育数据录入有技巧 2
东
第 2
教
课 表格修改有章法 12
山
东
第 3 课 引用公式巧计算 21
山
第 4 课 使用函数效率高 27
第 5 课 数据排序与筛选 36
第 6 课 图表数据更直观 46
主题活动
社
54
社
版
版
出
第二单元 Python语言程序设计 56
出
育
第育 7 课 趣味编程跟我走 57
教
教 第 8 课 走进数据大家庭 63
东
东 第 9 课 条件判断解问题 70
山
山 第 10 课 计数循环我在行 78
第 11 课 条件循环显身手 86
第 12 课 代码复用调函数 92
主题活动 101
XINXI JISHU社
版
社
出
版
育
出
教
育
东
教
山
东
山
社
社
版
版
出
出
育
育
教
教
东
东
山
山社
第一单元 数据处理与分析
版
社
出
版
育
出
教
勤俭节育约是中华民族的传统美德。
东
古人云教:“侈则多欲。君子多欲则念慕
山
富贵。”小智发现,自己的朋友圈里有
东
人经常晒聚餐、晒美食、晒名牌、晒旅
山
游……
同学们,你们统计过自己的日常开
支吗?了解家庭的收支情况吗 ?学会合理消费,对我们每个人都很重要。让
我们和家长一起,建立一 个家庭消费记录表,合理地规划家庭开支。
社
学完本单元,你社将能够:
版
版
一、认识并掌握一种数据处理软件。
出
二、学出会利用数据处理软件进行数据的采集、处理与分析。
育
育
教
教
东
东
山
山
XINXI JISHU 1社
第1课 数据录入有技巧
版
社
出
版
学完本课 你育将能够:
出
小智妈妈想建立一个家庭收支账 教
1. 认识一款常见的数据处
育
本,科学合理地安排家庭开支。小智
理软件
东
——WPS 表格。
教
自告奋勇,要帮妈妈。他
食品费 山2. 学会在 WPS 表格中录
水费
电费
东该怎么做呢? 物 交 业 通 费 费
…… 入不同类型的数据,建立家庭
山 日常收支表。
新 知 园 地
社
当今社会,人社们在工作、学习和生活中,对数据的依赖越来越强,对数
版
据处理的速度版和精度要求也越来越高,要满足这些需求往往需要借助一些数
出
据处理软件来高效地处理数据。
出
电子表格是一类专门用来高效存储、查询、统计、育处理和分析数据的
育
软件。 教
教
东
东
山
山
图 1-1 纸张记账本与电子表格
2 XINXI JISHU第一单元 数据处理与分析 第1课 数据录入有技巧
常用的电子表格软件有微软的 Excel、金山的 WPS 表格等。本单元我们
主要学习利用 WPS 表格进行数据处理。
社
一、 认识WPS表格 版
社
WPS 表格 2016 的操作界面主要由标题栏、功能区、编辑区
出
、名称框、
版
编辑栏、状态栏等部分组成,如图 1-2 所示。 育
出
系统菜单 标题栏 管理工教具区
育
东
教
山
快速访 功能区
东
问工具
栏 编辑栏
山
名称框
编辑区
社
工作表标签
社
版
状态栏 视图栏
版
图 1-2 WPS 表格的操作界面 出
出
1. 工作簿 育
育
工作簿是指在 WPS 表格中用来存储并处理数据的文件。
教
教
东
东
山
山
图 1-3 工作簿
2. 工作表
工作表是工作簿中的一个表,一个工作簿可以包含若干个工作表。新建
的 WPS 表格默认有一个工作表,用户可以根据需要添加多个工作表。在工作
表标签上,系统默认的工作表名称为 Sheet1,工作表名称和标签颜色可修改。
XINXI JISHU 3初 中 第 4 册
启动 WPS 表格与启动 WPS 文字或 WPS 演示的方法类似。
社
小试身手
版
启动 WPS 表格,新建社一个工作簿,并保存工作簿文件名为“家庭收支账
出
单.xlsx”,再新建 2 张工作表,如图 1-4 所示。
版
育
出
教
育
东
教
山
东
山
图 1-4 新建的工作簿与工作表
3. 单元格与单元格区 域
社
社
(1)单元格
版
单元格是版指工作表中行列交汇形成的一个个矩形方格,是 WPS 表格中
出
编辑数据的基本元素。
出
育
单元格地址表示单元格所在的位置,用单元格所在的列标(A、B、
育
C……)和行号(1、2、3……)来表示。如位于 C教 列 5 行的单元格地址为
教
C5,位于 D 列 2 行的单元格地址为 D2。 东
东
列标
山
山
D2 单元格
行号
C5 活动单元格
图 1-5 单元格
4 XINXI JISHU第一单元 数据处理与分析 第1课 数据录入有技巧
(2)单元格区域
多个单元格可以构成单元格区域。
社
相邻单元格组成的区域,可用“左上单元格地址:右下单元格地址”的
版
方式来表示。如 A1:B3 表示的是图 1-6 所示的单元格区域。
社
出
多个不相邻的单元格或单元格区域可以用“单元格地址,单元格地址或
版
单元格区域地址”的格式来表示。如 A2,C3:D5 表示的是图育 1-7 所示的单元
出
格区域。 教
育
东
教
山
东
山
图 1-6 相邻的单元格区域 图 1-7 不相邻的单元格区域
小试身手
明朝大学问家徐渭游西湖,面对平湖秋月胜景,即席写下了一首七绝藏社头
社
诗。
版
1. 请写出版这首诗所在的单元格区域。
出
2. 请写出这首诗每句首个文字所在的单元格地址。
出
育
育
教
教
东
东
山
山
图 1-8 藏头诗
二、 建立家庭日常收支表
小智在和爸爸妈妈充分讨论后,发现家庭日常开支主要包括饮食、交
XINXI JISHU 5初 中 第 4 册
通、水、电、燃气、通信等项目,家庭月收入是爸爸妈妈的工资,如图 1-9
所示。
社
表格标题
版
社
出
版 表头
育
出
教
育
东
教
山
东
山
图 1-9 “ 家庭日常收支”表格设计
下面,就让我们和小智 一起,在 WPS 表格中建立“家庭日常收支”记
社
录表。
社
1. 表格标题和表头的输入 版
版
表格标题和表头是表格的重要组成部分,它们共同决定了出表格的内容和
出
结构。
育
育
教
探究实践一
教
东
在“家庭收支账单.xlsx”工作簿的 Sheet1 工作表中,输入表格标题和表头。
东
第 1 步:输入标题和表头。单击 Sheet1 工山作表的 A1 单元格,输入表格标题“家
山
庭日常收支”,然后回车确认。用同样的方法,输入表头文字,如图 1-10 所示。
图 1-10 输入表格标题和表头
第 2 步:合并单元格。用鼠标单击 A1 单元格,然后按住 Shift 键,用鼠标单
击 L1 单元格,选中 A1:L1 单元格区域,然后单击“开始”选项卡中的“合并居
6 XINXI JISHU第一单元 数据处理与分析 第1课 数据录入有技巧
中”,可以合并选中的单元格区域,并使合并后的单元格水平居中对齐,如图
1-11 所示 。 社
版
社
出
版
育
出
教
育
东
教
山
东
图 1-11 合并单 元格
山
教你一招
切换活动单元格:用 鼠标单击单元格,或敲击键盘上的方向键(←、→、
社
↑、↓)、Tab 键或社回车键等方法来切换活动单元格。
版
取消合并单元格:选中合并的单元格,单击“合并居中”按钮,即可取消
版
合并。 出
出
育
育2. 月份的快速填充
教
在电子表格中,对于月份、日期、数据序列等有规律的数据,可以利用
教
填充柄快速填充数据。填充柄是活动单元格右下
东
角的一个小方块,如图 1-12
东
所示。 山
山
图 1-12 填充柄
XINXI JISHU 7初 中 第 4 册
探究实践二
社
请用填充柄快速录入一月至十二月。
第 1 步:在 A3 单元格中输入“一月”。 版
第 2 步:选中 A3 单元社格,将鼠标指向填
出
充柄,鼠标指针变成“+”形状,按住鼠标
版
左键向下拖动到 A14 单元格,松开鼠标,则 育
出
可快速填充其他月份,如图 1-13 所示。
教
育
东
教 图 1-13 快速填充月份
山
东
山
小试身手
新建一个包含空白工作表的工作簿,利用填充柄快速完成下列数据的输入,
并保存文件为“快速填充.xlsx”。比比谁的速度快!
社
社
版
版
出
出
育
育
教
教
东
东
山
山
图 1-14 快速填充数据
3. 家庭日常收支的输入
家庭日常收支的数据都是数值类型,对于这类数据,一般可以用数字键
盘进行快速输入。
8 XINXI JISHU第一单元 数据处理与分析 第1课 数据录入有技巧
小试身手
社
请参照图 1-15,录入小智一家的日常收支数据。
版
社
出
版
育
出
教
育
东
教 图 1-15 家庭日常收支
山
东
教你一招
山
输入以“0” 开头的数据
在 WPS 表格中直接输入以“0 ”开头
的数字,会自动省略 0。我们可 以用多种
方法实现序号的输入。
社
方法 1:将 A社3:A9 的单元格格式设为
文本,在 A3 单元格输入 001,然后用填充
版
版
柄快速填充到 A9 单元格即可。 出
方出法 2:先输入一个英文状态下的单 图 1-16 特殊格式数据
育
引号,然后再输入 001,也可将“001”数字转化为文本类型。
育
教
教
东
巩 固 提 升
东
山
山
1. 请根据你的理解,将工作簿、工作表和单元格填入下图。
图 1-17 工作簿、工作表和单元格关系图
XINXI JISHU 9初 中 第 4 册
2. 请写出下图中蓝色单元格和黄色单元格区域的地址。
社
版
社
出
图 1-18 单元格与单元格区域
版
育
3. 请在“家庭收支账单.xlsx”的 Sheet3 工作表中,输入以下内容。
出
教
育
东
教
山
东
山
社
图 1-19 家庭一日饮食消费清单
社
版
4. 请设计制作一个表格,用来记录自己的日常开支情况。
版
出
出
成 果 分 享 育
育
教
你学会了 WPS 表格软件的哪些新知识?掌握了哪些新的操作技能?和
教
东
同学交流分享一下,比比谁的收获多。
东
展示交流你设计的日常开支情况记录山表,并说说自己今后的消费计划。
山
知 识 链 接
检验数据的有效性
在 WPS 表格中,设置数据的有效性不仅可以降低输入错误率,还能验证
数据是否有效。如我们要检验“家庭日常收支”表中水费数据的有效性,可以
10 XINXI JISHU第一单元 数据处理与分析 第1课 数据录入有技巧
进行如下操作。
第 1 步:选中待检验的数据区域 D3:D14,依次单击“数据”选项卡中的
社
“有效性”—“有效性(V)”,如图 1-20 所示。
版
社
出
版
育
出
教
育
东
教
山
东
山
图 1-20 设 置数据有效性
第 2 步:在打开的“数 据有效性”对话
框中设置有效性条件,如 将水费设置为介于 社
社
0~70 之间的值,单击确定,如图 1-21 所示。
版
第 3 步:版再次单击“数据”选项卡中
出
的“有效出性”—“圈释无效数据”,即可
育
看到工作表中所有的无效数据被红圈标注
育
出来,如图 1-22 所示。
教
图 1-21 设置数据有效性参数
教
东
东
山
山
图 1-22 圈释无效数据
XINXI JISHU 11社
第2课 表格修改有章法
版
社
出
版
学完本课育 你将能够:
小智在检出查自己建立的“家庭日常
教
1. 掌握修改数据的方
收支”记育录表时,发现账单中有些数据记
东
法。
错了,有些数据漏写了,并且账单不够美
教
观。这些问题如何解决呢? 山2. 调整表格结构。
东
3. 设置单元格格式。
山 4. 美化表格。
新 知 园 地
社
在工作表中输入数 据时,难免会出现错误。我们需要根据实际情况对表
社
格中的数据进行修改、删除、移动和复制等。 版
版
出
一、 修改数据
出
育
育在 WPS 表格中,修改单元格中数据的方法有多种,如整体覆盖法、部
教
分修改法等。
教
东
东
探究实践一
山
山
小智统计数据时忘记计算他们一家三口元旦自驾游的费用了,请将一月份
的交通费 410 修改为 800,并将 K2 单元格中的“开支占比”修改为“月开支占
比”。
第 1 步:打开“家庭收支账单.xlsx”,切换到待修改的 Sheet1 工作表。
第 2 步:用整体覆盖法修改数据。
单击 C3 单元格,输入“800”,按 Enter 键,原来的内容“410”被新输入的
12 XINXI JISHU第一单元 数据处理与分析 第2课 表格修改有章法
内容“800”覆盖,完成数据的修改。
第 3 步:用部分修改法修改数据。 社
双击 K2 单元格,使 K2 单元格进入编辑状态,在“开支占比”前面输入一个
版
“月”字,或在编辑栏的“开支占比”前面输入一个“月”字,按 Enter 键完成
社
数据修改。 出
版
育
出
教
育 图 2-1 修改后的数据
东
教
山
二、 修改工作表
东
山1. 插入行或列
工作表做好后,如果发现遗漏或 多了一些行或列,在 WPS 表格中还可
以根据需要进行插入或删除。
探究实践二 社
社
版
小智在检查“家庭日常收支”记录表时,发现遗漏了“物业”一项,他想将
版
物业费用插入到“其他”一列左侧,该如何完成呢?
出
第 出1 步:右击 H 列标,在弹出的快捷菜单中选择“插入(I)”,填写“列数:
育
1”,如图 2-2 所示,即可在 H 列左侧插入一列。
育
教
教
东
东
山
山
图 2-2 插入列
XINXI JISHU 13初 中 第 4 册
第 2 步:在 H2 单元格输入“物业”,在 H3 至 H14 单元格中分别输入小智一
家每月的物业费,如图 2-3 所示。 社
版
社
出
版
育
出
教
育
东
教
山
图 2-3 输入物业数据
东
山
2. 调整行高和列宽
默认的表格,所有的行高是相 同的,列宽也是相同的。我们往往需要根
据表格内容,来调整表格的行 高和列宽,使之更合理。
社
探究实践三
社
版
版
请调整“家庭日常收支”表格的行高和列宽。
出
第出 1 步:设置行高。右击要设置的行号,如行号“1”,在弹出的快捷菜单中
选择“行高(R)...”,在弹出的“行高”对话框中输入“40”,
育
即可将第 1 行的行高
育
设置为 40 磅,如图 2-4 所示。用同样的方法,将第 2 行的 教 行高设置为 35 磅。
教
东
东
山
山
图 2-4 设置行高
14 XINXI JISHU第一单元 数据处理与分析 第2课 表格修改有章法
第 2 步:设置列宽。与设置行高类似,右击要设置的列标,如 A 列,在弹出
的快捷菜单中选择“列宽(W)...”,设置列宽为 9 字符,如图 2-5 所示。 社
版
社
出
版
育
出
教
育
东
教
山
东
图 2-5 设置列 宽
山
教你一招
快速调整行高和列宽
社
社
快速调整行高:将鼠标指针指向行号下侧的边线上,当鼠标指针变成“ ”
版
的形状时,按住鼠标左键向上或向下拖动,工作表中会出现一条虚线指示此刻的
版
行高,同时提示框中显示此刻的行高值,如图 2-6 所示。 出
出
育
育
教
教
东
图 2-6 调整行高
东
山
快速调整列宽:将鼠标指针指向需要调整列宽的列标右侧的边线上,当鼠标
山
指针变成“ ”的形状时,按下鼠标左键向左或向右拖动,可快速调整列宽。
若同时选中多行或多列,可统一调整行高或列宽,如图 2-7所示。
图 2-7 同时调整多列列宽
XINXI JISHU 15初 中 第 4 册
3. 修改工作表名称
通常情况下,一个工作簿中包含多个工作表,若工作表都用默认名称
社
Sheet1、Sheet2、Sheet3 等,不好区分每个工作表中的内容。我们可以修改
版
工作表的名称加以区分。
社
出
版
探究实践四 育
出
教
请修改“家庭收支账单.xlsx”中的工作表名称:将 Sheet1 改名为“家庭日常收
育
支”,Sheet2 改名为“我的日常开支”,Sheet3 改名为东“一日饮食消费清单”。
教
第 1 步:右击工作表标签 Sheet1,在弹出的快捷菜单中选择“重命名(R)”,
山
东 将 Sheet1 改名为“家庭日常收支”。
第 2 步:用同样的方法,修改 Sheet2 和 S heet3 工作表名称。
山
三、美化表格
1. 单元格边框和底纹
社
在 WPS 表格中,我 们可以给表格设置边框和底纹,使表格更美观。
社
版
版
探究实践五
出
出
给单元格添加边框和底纹, 育
育
美化“家庭日常收支”记录表。
教
教第 1 步:添加单元格边框。
东
选中待添加边框的单元格区
东
域,如 A2:M18,单击“开始”
山
山 选项卡中的“ ”按钮,根据
需要选择边框类型,也可单击最
下方的“其他边框(M)...”, 图 2-8 设置单元格边框
打开“单元格格式”对话框,从中选择线条样式、颜色、预置、边框等,如图
2-8 所示。
16 XINXI JISHU第一单元 数据处理与分析 第2课 表格修改有章法
第 2 步:设置单元格底纹。
选择待设置底纹的单元格区域,如 A2:M2,单 社
击“开始”选项卡中的“ ”按钮,选择一个合
版
适的底纹颜色,如图 2-9 所社示。
出
版
育
出
教
育
东
图 2-9 设置单元格底纹
教
山
东
2. 数据对齐方式
山
在 WPS 表格中,数据的对齐方式 有水平对齐和垂直对齐之分。文本类
型的数据默认对齐方式是左对齐,数值类型的数据默认对齐方式是右对齐。
我们可以根据需要改变数据的对 齐方式。
社
探究实践六
社
版
请将“家版庭日常收支”记录表中的数据设置为水平居中对齐,垂直居中对齐。
第 1 步:选中单元格区域 A1:M18。
出
出
第 2 步:单击“开始”选项卡中的“垂直居中”和“水平 育 居中”按钮,或利
用育“单元格格式”对话框,可设置数据的对齐方式,如图 2-10 所示。
教
教
东
东
山
山
图 2-10 设置数据对齐方式
XINXI JISHU 17初 中 第 4 册
教你一招
社
利用表格样式快速美化表格
版
第 1 步:选中要设置表社格样式的单元格区域,如 A1:M18。
出
第 2 步:单击“开始”选项卡中的“表格样式”按钮,在下拉列表中选择一
版
种表格样式,在“套用表格样式”对话框中选择“仅套用表格样育式(O)”,单
击“确定”按钮出,即可应用该表格样式,如图 2-11 所示。
教
育
东
教
山
东
山
图 2-11 表格样式 社
社
版
版
出
出
巩 固 提 升
育
育
图 2-12 为小智的一周消费记录,请按要求完成教以下任务:
教
东
东
山
山
图 2-12 小智的一周消费记录
18 XINXI JISHU第一单元 数据处理与分析 第2课 表格修改有章法
1. 将 A1:J1 合并居中。
2. 将 A10 单元格中的“一周合计”修改为“周合计”。
社
3. 调整第 1 行行高为 20 磅,第 A-E 列列宽为 10 字符。
版
4. 将表格中的所有数据对齐方式设置为“水平居中对齐”“垂直居中对
社
出
齐”,并美化表格。
版
育
出
成 果 分 享 教
育
东
教
本节课,你学会了哪些新知识?掌握了哪些新技能?和同学交流分享一
山
下东,比比谁的收获多。
山
知 识 链 接
保 护数据防修改
在我们的学习和工作中,有时需要将自己的表格分享给多人使用。社对于
社
分享者来说,最担心的事情莫过于别人未经允许修改了自己的数据。我们可
版
版
以通过下面的操作来保护自己的数据,避免数据被别人修改。
出
第 1 出步:取消单元格锁定与隐藏设置。选中工作表中的所有单元格,在
育
“单元格格式”对话框中,取消锁定和隐藏,如图 2-13 所示。
育
教
第 2 步:选中 B2:I14 单元格区域,锁定并隐藏单元格,如图 2-14 所示。
教
东
东
山
山
图 2-13 取消单元格锁定和隐藏 图 2-14 设置单元格锁定和隐藏
XINXI JISHU 19初 中 第 4 册
第 3 步:单击“审阅”选项卡中的“保护工作表”命令,输入并确认密
码,如图 2-15 所示。
社
版
社
出
版
育
出
教
育
东
教
山
东
山
图 2-15 设置密码保护工作表
社
社
版
版
出
出
育
育
教
教
东
东
山
山
20 XINXI JISHU社
第3课 引用公式巧计算
版
社
出
版
育
出 学完本课 你将能够:
小智已经建立了“家庭日常收
教
育
支”记录表,他该如何 1. 掌握 WPS 表格中公式的
东
快速教、准确地统计各项
格式。
山
收支情况呢?
东 2. 会用公式快速统计数据。
山
新 知 园 地
WPS 表格具有强大的 数据处理功能,我们可以利用公式轻松、准社确、
社
高效地完成数据的统计工作。下面就让我们和小智同学一起,通过“家庭日
版
常收支”记录版表的各项计算,来体验 WPS 表格的独特魅力。
出
出
一、 WPS 表格中的公式
育
育
在 WPS 表格中,公式必须以“=”(等号)开头教,然后再输入文字、数
教
值、运算符、引用地址等。 东
东
山
探究实践一
山
请利用公式计算出小智一家一月份的“月开支”总和。
第 1 步:打开“家庭收支账单.xlsx”,切换到“家庭日常收支”工作表。
第 2 步:选中要输入公式的单元格 J3。
第 3 步:在编辑栏或 J3 单元格中输入公式“=B3+C3+D3+E3+F3+G3+H3+I3”,
回车,在 J3 单元格中显示出计算结果,编辑栏中仍然显示公式,如图 3-1 所示。
XINXI JISHU 21初 中 第 4 册
社
版
社
出
版
育
出
图 3-1 利用公式求和
教
育
第 4 步:求其他月开支。单击 J3 单元格,利用填东充柄快速计算出二月至十二
教
月的月开支。
山
东
山
社
社
图 3-2 公式的填充
版
版
出
二、相对引用与绝对引用
出
育
育1. 相对引用
教
教当拖动单元格的填充柄填充公式(如“=B3+C3+D3+E3+F3+G3+H3+I3”)
东
时,公式中的单元格地址会随着引用位置的改变而自动改变,这种单元格引
东
用的方式称为“相对引用”,如图 3-3 所山示。
山
图 3-3 公式的相对引用
22 XINXI JISHU第一单元 数据处理与分析 第3课 引用公式巧计算
2. 绝对引用
在进行公式引用时,单元格地址的行号和列标前面分别加上绝对
社
引用符号“$”(如“$M$3”),当拖动单元格的填充柄填充公式(如
版
“=$M$3-J3”)时,公式中的单元格地址($M$3)不会随着引用位置的改
社
变而改变,这种单元格引用的方式称为“绝对引用”,如图 3-4
出
所示。
版
育
出
教
育
东
教
山
东
图 3-4 公式的绝对引用
山
探究 实践二
请利用公式快速计算出小智 一家每月的“月结余”。
第 1 步:单击要输入公 式
社
的 K3 单元格。
社
第 2 步:在编辑栏或 K3 单 版
版
元格中输入公式“=$M$3-J3”,
出
回车,即出可求出一月份的“月结
育
余”。
育
第 3 步:单击 K3 单元格, 教
教利用填充柄快速填充计算出其
图 3-5 东用公式计算“月结余”
他各月的“月结余”。
东
山
山
教你一招
F4 的妙用
在公式中输入单元格地址时,多次按 F4 键,可循环切换引用方式,如图
3-6 所示。
XINXI JISHU 23初 中 第 4 册
社
版
社
图 3-6 F4 的妙用
出
版
育
出
教
小试身手
育
东
请利用公式快速计算出每月的“月开支占比”(要求:数据格式为百分比)。
教
山
东
山
图 3-7 计算“月开支占比”
社
社
提示:在 WPS 表格中,除号为“/”。
版
版
出
三、公式中的运算符
出
育
运算符在公式中是非常重要的元素,在前面的探究实践中,我们使用了
育
教
加“+”、减“-”等算术运算符。在 WPS 表格中有多种类型的运算符,如
教
下表所示。 东
东
表 3-1 常用运算山符及其含义
山
运算符种类 常用运算符及其含义
+ - * / ^ %
算术运算符
加 减 乘 除 乘方 百分号
> < = >= <= <>
比较运算符
大于 小于 等于 大于等于 小于等于 不等于
文本连接运算符“&”
文本运算符
如A1=“Hello”,B1=“World”,则“=A1&B1”的结果为“HelloWorld”
24 XINXI JISHU第一单元 数据处理与分析 第3课 引用公式巧计算
不同运算符的优先级是不同的,各种运算符的优先级从高到低如表 3-2
所示。
社
表 3-2 不同运算符优先级
版
高 社 -(负号)
出
^(乘方)
版
*或/ 育
出 +或-
教
育 底 &
东
=、>、<、>=、<= 、<>
教
山
东
山小试身手
请切换到“公式的应用”工作表 ,利用公式按要求完成下面的任务。
社
社
版
版
出
出
育
育
图 3-8 公式的应用 教
教
东
东
山
山 巩 固 提 升
切换到“我的日常开支”工作表,按要求完成以下任务:
1. 计算出小智每月的消费“合计”。
2. 计算“月结余”。
XINXI JISHU 25初 中 第 4 册
社
版
社
出
版
育
图 3-9 我的日常开支
出
教
育
成 果 分 享 东
教
山
本节课,你学会了 WPS 表格中公式的哪些新知识?掌握了哪些新技
东
能?和同学交流分享一下,比比谁的收获多。
山
对比自己和小智的日常开支情况, 你有什么想说的?
知 识 链 接
检验公式的正确性 社
社
在 WPS 表格中,我们在利用公式进行数据计算时,往往会引版用多个单
版
元格地址,如何检验我们引用公式的正确性呢?一个一个地对公式进行检
出
验,效率出低下。我们可以利用 WPS 表格提供的“追踪引用单元格”功能,
育
清楚的查看公式中引用了哪些单元格,快速检验公式的正确性。
育
教
如单击选中“我的日常开支”工作表中的 I3 单元格,然后单击“公
教
式”选项卡中的“追踪引用单元格”命令按钮东,在工作表中会出现蓝色箭头
东
标注出所有引用的单元格,如图 3-10 所示。
山
山 若要去掉箭头,可利用“公式”选项卡中的“移去箭头”命令按钮去掉
追踪箭头。
图 3-10 追踪引用单元格
26 XINXI JISHU社
第4课 使用函数效率高
版
社
出
版
育
小智已经学会了用公式对数据进行计
出 学完本课 你将能够:
教
算,若计算的数据较多,编写公式就显得比
育
1. 掌握 WPS 表格中函
较麻烦,并且有些数据也无法用公式统计, 东
教 数的格式。
如“最高消费”“最低消费”等。在 WPS
山
表东格中,还有其他统计数 2. 会用常用函数进行
数据处理。
山据的方法吗?
新 知 园 地
社
在 WPS 表格中社,预定义了一些具有特定功能的公式,即函数。我们利
版
用公式可以对版数据进行一些简单的计算,而利用函数则可以轻松地完成多种
出
复杂数据的处理。
出
育
下面就让我们和小智一起,利用函数计算“家庭日常收支”的“合
育
计”“最高消费”“最低消费”“平均消费”等,来教体验函数的强大功能。
教
东
东
山
山
图 4-1 家庭日常收支
XINXI JISHU 27初 中 第 4 册
在 WPS 表格中,常用的函数主要有求和函数 SUM、求平均值函数
AVERAGE、求最大值函数 MAX、求最小值函数 MIN 等。
社
表 4-1 常用函数
版
函数 格社式 含义 示例
出
SUM =SUM(参数) 求和函数 =SUM(B1:B10)
版
育
AVERAGE =AVERAGE(参数) 求平均函数 =AVERAGE(B1:B10)
出
MAX =MAX(参数) 求最大值函数 教=MAX(B1:B10)
育
MIN =MIN(参数) 求最小值函东数 =MIN(B1:B10)
教
无论采用哪个函数,它们都具有通用的山格式,如下所示。
东
山
一、统计家庭支出情况
社
小智和他的爸爸妈 妈想知道全年家庭各项支出的合计,也想知道一年可
社
以积攒下多少钱?该如何准确高效地计算呢? 版
版
探究实践一 出
出
育
育请利用函数快速统计出小智一家一月至十二月的饮食、交通等各项费用的支
教
出合计。
教
第 1 步:选中要输入函数的单元格 B15。 东
东 第 2 步:输入函数。在
山
编辑栏或 B15 单元格中输入
山
“=”和函数名时,系统将根
据输入的字母自动提示可选的
函数,用鼠标指针指向对应的
函数,系统会给出该函数功能
的描述文字,如图 4-2 所示,
双击即可输入选中的函数。
图 4-2 输入函数
28 XINXI JISHU第一单元 数据处理与分析 第4课 使用函数效率高
第 3 步:输入函数参数,如图 4-3 所示。
社
版
社
出
版
育
出
教
育
东
教
图 4-3 输入函数参山数
东
第 4 步:回车确认,即可计算出“饮食”的 合计数据,如图 4-4 所示。
山
社
社
版
版
出
图 4-4 使用 SUM 函数计算数据
出
育
第 5 步:单击选中 B15 单元格,向右拖动填充柄至 K15 单元格,即可得到其
育
他各项开支的合计数据,如图 4-5 所示。 教
教
东
东
山
山
图 4-5 各项开支的合计
XINXI JISHU 29初 中 第 4 册
教你一招
社
利用“自动求和”插入函数
版
第 1 步:单击选中要插社入函数的 B15 单元格。
出
第 2 步:依次单击“公式”中的“自动求和”“求和”,如图 4-6 所示,即
版
可在 B15 单元格中插入函数“=SUM(B3:B14)”。 育
出
教
育
东
教
山
东
山
图 4-6 插入函数
社
第 3 步:检查函数 括号里的参数是否符合要求,若不正确,可以直接手动修
社
改,也可以用鼠标在工作表上拖动选择需要计算的单元格区域,如图 4-版7 所示。
版
出
出
育
育
教
教
东
东
山
山
图 4-7 确认函数及参数
第 4 步:确认函数及参数无误后,回车或单击编辑栏上的“ ”按钮,即
可得到结果。
30 XINXI JISHU第一单元 数据处理与分析 第4课 使用函数效率高
小试身手
社
小智想统计出家庭各项支出的最高消费、最低消费和平均消费,以便更好地
版
分析家庭的各项支出情况,也为合理规划下一年的支出提供参考。请选用恰当的
社
函数快速统计出来,如图 4-8 所示。 出
版
育
出
教
育
东
教
山
东
山
图 4-8 利用函数求出最高消费、最低消费和平均消费
社
社
二、分析家庭支出状况 版
版
出
小智想知道,哪些月的开支超出了平均值,哪些月低于平均值,一共有
出
几个月超出平均值,这就需要用到条件函数。 育
育
1. IF 函数
教
教
IF 函数可以根据测试条件是否成立输出不同的结果。其语法规则为:
东
东 =IF(测试条件,结果为真返回值,结果为假返回值)
山
山
探究实践二
请利用 IF 函数,判断小智一家各月的开支是否超过月平均开支?
第 1 步:右击列标 M,在弹出的快捷菜单中选择“ ”,
在 M 列左侧插入一列。
XINXI JISHU 31初 中 第 4 册
第 2 步:在 M2 单元格中输入文字“是否超平均”。
第 3 步:单击选中 M3 单元格,然后单击“公式”选项卡中的“插入函社
数”,在弹出的“插入函数”对话框中选择 IF 函数,单击“确定”按钮,会弹
版
出“插入函数”对话框,参社考图 4-9 填写参数,单击“确定”按钮,在 M3 单元
出
格中会自动填入“超平均”。
版
育
出
教
育
东
教
山
东
山
图 4-9 插入函数
第 4 步:单击选中M3单 元格,拖动填充柄至M14单元格,即可填入各月的开
支情况,如图 4-10 所示。 社
社
版
版
出
出
育
育
教
教
东
东
山
山
图 4-10 IF函数的结果
2. COUNTIF 函数
COUNTIF 函数可以统计出指定单元格区域内的符合条件的单元格个
32 XINXI JISHU第一单元 数据处理与分析 第4课 使用函数效率高
数,其语法规则为:
=COUNTIF(指定区域,条件)
社
版
社探究实践三
出
版
请统计出小智一家超出月平均消费的月数一共有多少?
育
第 1 步:在出 A19 单元格输入文字“超出平均消费的月数”,并设置 A19:L19
教
的水平对齐方式为“跨列居中”。
育
第 2 步:选中 M19 单元格,在编辑栏输入函数“东=COUNTIF(M3:M14,"超平
均")”
教
,回车,即可求出符合条件的月数,如图 4-11 所示。
山
东
山
社
社
版
版
出
出
育
育
图 4-11 利用 COUNTIF 函数统计数据教
教
东
东
山
山
巩 固 提 升
1. 切换到“我的日常开支”工作表,按要求完成以下任务:
(1)利用函数重新统计小智的月消费“合计”和各项开支的“均值”。
(2)利用函数统计出小智各项开支的“最高值”“最低值”“合计”。
XINXI JISHU 33初 中 第 4 册
社
版
社
出
版
育
出
教
育
图 4-12 我的日常开支 东
教
山
2. 小智的爸爸买了几只股票,请利用函数统计股票是涨、是跌还是平?
东
山
社
社 图 4-13 股票统计表
版
版
出
成 果 分 享
出
育
育
本节课,你学会了利用电子表格处理数据的哪教些新知识和新技能?和同
教
学交流分享一下,比比谁的收获多。
东
东 展示交流本节课你完成的任务。
山
山
知 识 链 接
WPS 表格中的函数
WPS 表格的内置函数多达数百个,主要分为以下几类:财务函数、逻
辑函数、文本函数、日期和时间函数、查找与引用函数、数学和三角函数、
34 XINXI JISHU第一单元 数据处理与分析 第4课 使用函数效率高
统计函数、工程函数和信息函数等。如图 4-14 所示。
社
版
社
出
版
育
图 4-14 WPS表格内置函数
出
教
在日常育生活中,我们会遇到这样的问题:在不改变数据位置的情况下如
东
何得到教数据排名?RANK 函数可以轻松地实现这一功能。
山
如图 4-15 所示,在 K3 单元格中输入函数“=RANK(J3,$J$3:$J$14)”,
东
回车,即可求出一月份的月开支在十二个月的月开支中的排名次序,然后拖
山
动 K3 单元格的填充柄向下填充,即可得 到各月的排名次序。
社
社
版
版
出
出
育
育
教
教
东
图 4-15 RANK 函数
东
山
山
XINXI JISHU 35社
第5课 数据排序与筛选
版
社
出
版
育
学完本课 你将能够:
出
我们利用公式和函数对数据进行了各
教
种运算,育得到了大量的数据信息。如何利 1. 掌握在WPS表格中
东
用 WPS 表格进行统计 对数据进行排序的方法。
教
与分析获取我们需要 山 2. 掌握在WPS表格中
东
的信息呢? 筛选有用信息的方法。
山
新 知 园 地
社
社
WPS 表格具有强大的数据统计与分析功能,如对数据进行排序、筛
版
版
选、分类汇总等。
出
对数出据进行排序是指按照一定的排序规则对工作表中的数据进行排列,
育
以便进一步分析和处理这些数据。
育
教
对数据进行筛选是指按照一定的条件,在工作表中只显示符合条件的数
教
据信息而隐藏不符合条件的数据信息。 东
东
山
一、数据的排序
山
数据的排序主要分“单关键字排序”“多关键字排序”和“自定义排
序”三种方式。
下面以“家庭日常收支”工作表为例,来学习数据的排序。
1. 单关键字排序
36 XINXI JISHU第一单元 数据处理与分析 第5课 数据排序与筛选
探究实践一
社
请对“家庭日常收支”工作表中的数据按照“饮食”进行升序排列。
第 1 步:选中要参与排序的单元格区域 A2:M14。 版
社
第 2 步:单击“数据”选项卡中的“排序”,在打开的“排序”对话框中,
出
主要关键字选择“饮版食”,排序依据选择“数值”,次序选择“升序”,如图
育
5-1 所示。
出
教
育
东
教
山
东
山
图5-1 单关键字排序
第 3 步:单击“确定” 按钮,即可看到数据已经按指定的次序进行了排列社,
如图 5-2 所示。
社
版
版
出
出
育
育
教
教
东
东
山
山
图 5-2 排序后的数据
知识卡
升序是指对数据按照从小到大的顺序进行排序。
降序是指对数据按照从大到小的顺序进行排序。
XINXI JISHU 37初 中 第 4 册
2. 多关键字排序
在进行单关键字排序时,经常会遇到关键字值相同的情况,如“家庭日
社
常收支”表中二月和十一月的饮食费用都是 1600,这时往往需要再借助更
版
多的关键字来确定排列顺序。
社
出
版
探究实践二
育
出
教
请对“家庭日常收支”表按照“饮食”升序排序,在“饮食”相同时,再按
育
照“交通”降序排序。 东
教第 1 步:选中要参与排序的单元格区域 A2:M14。
山
第 2 步:单击“数据”选项卡中的“排序”,在打开的“排序”对话框中,
东
单击“添加条件(A)”,次要关键字选择“ 交通”,排序依据选择“数值”,
山
次序选择“降序”,如图 5-3 所示。
社
社
版
版
图 5-3 多关键字排序
出
出
第 3 步:单击“确定”按钮,即可看到数据已按指定的次育序进行了排序,如
育
图 5-4 所示。
教
教
东
东
山
山
图 5-4 多关键字排序后的数据
38 XINXI JISHU第一单元 数据处理与分析 第5课 数据排序与筛选
3. 自定义排序
在 WPS 表格中,默认的排序方式有两种,即升序和降序。但在实际生
社
活中,我们有时会遇到类似按“学历”高低进行排序的情况。WPS 表格无
版
法分辨谁的学历高、谁的学历低,这就需要我们自定义排序。
社
出
版
探究实践三
育
出
教
请将小智一家的家庭成员按照学历高低进行排序。
育
东
教
山
东
山
图 5-5 家庭成员
第 1 步:切换到“家 庭成员”工作表,选定 A1:C10 单元格区域,右击 社 鼠
标,在弹出的快捷社菜单中选择“排序(U)--自定义排序(U)...”,如图 5-6 所示。
版
版
出
出
育
育 图 5-6 快捷菜单“自定义排序”
教
教 第 2 步:在打开的“排序”对话框中,主要关键字选择“学历”,排序依据
选择“数值”,次序选择“自定义序列...”,如图 5东-7 所示。
东
山
山
图 5-7 选择“自定义序列”
XINXI JISHU 39初 中 第 4 册
第 3 步:在“输入序列(E)”中,输入排序的次序,如图 5-8 所示,单击“确
定”按钮,即可看到数据已经按指定的次序进行了排列,如图 5-9 所示。
社
版
社
出
版
育
出
教
育
东
教 图 5-8 输入“自定义序列” 图 5-9 排序后的数据
山
东
二、 数据的筛选
山
数据的筛选可实现快速从大量的 数据中找到满足一定条件的数据。我们
可以根据需要对数据进行自动筛 选或自定义筛选。
1. 自动筛选
自动筛选是按照选定的内容进行筛选,主要用于简单条件的筛选。社
社
版
版 探究实践四
出
出
请筛选出“家庭日常收支”记录表中“月开支”超出平均值的信息。
育
育 第 1 步:选中标题单元格区域 A2:N2。
第 2 步:单击“数据”选项卡中的“自动筛选”按教钮“ ”,此时表头的字
教
段右侧均出现一个黑色下拉按钮“ ”,如图 5-10 所示。
东
东
山
山
图 5-10 启动筛选功能
40 XINXI JISHU第一单元 数据处理与分析 第5课 数据排序与筛选
第 3 步:单击“是否超平均”单元格右侧的下拉按钮“ ”,在弹出的下拉
菜单中选择“超平均”,如图 5-11 所示。 社
版
社
出
版
育
出
教
育
东
教
山
东
图 5-11 设置筛选条件
山第 4 步:单击“确定”按钮后,数据 表中仅显示月开支超平均的信息,并
且“是否超平均”右侧的黑色下拉按钮 “ ”也变成了筛选按钮“ ”,如图
5-12 所示。
社
社
版
版
出
出 图 5-12 筛选结果
育
育
教
教
教你一招
东
东
清除筛选 山
山
若用户需要清除对“是否超平均”的筛
选条件,可单击“是否超平均”右侧的筛选
按钮“ ”,从弹出的下拉列表中单击“清
空条件”,如图 5-13 所示。
若用户需要取消筛选,可再次单击“数
据”选项卡中的“自动筛选”按钮“ ”。
图 5-13 清除筛选条件
XINXI JISHU 41初 中 第 4 册
2. 自定义筛选
自定义筛选可以在自动筛选的基础上进行复杂条件的筛选。
社
版
探究实践五
社
出
请筛选出“月结版余”高于 4000 或低于 2000 的信息。
育
第 1 步:清除对“是否超平均”的筛选条件。
出
第 2 步:单击“月结余”右侧的下拉按钮“ ”,“教数字筛选—自定义筛选
育
(F)”,如图 5-14 所示。
东
教
山
东
山
图 5-14 自定义筛选
第 3 步:设置筛选条件,如 图 5-15 所示。
社
社
版
版
出
出
育
育
图 5-15 设置筛选条件
教
教第 4 步:单击“确定”按钮,返回工作表,查看筛选结果。
东
东
山
山
知识卡
“与”和“或”
在设置自定义筛选条件时,若选择“与”,则表示筛选出来的结果必须同时
满足条件 1 和条件 2;若选择“或”,则表示筛选出来的结果只需满足条件 1 和
条件 2 中的任何一个即可。
42 XINXI JISHU第一单元 数据处理与分析 第5课 数据排序与筛选
巩 固 提 升
社
切换到“我的日常开支”工作表,按要求完成以下任务: 版
社
1. 按照月消费“合计”进行升序排序。
出
2. 筛选出“零食”版月消费介于 40~60(包含 40 和 60)的信息。
育
出
教
育
东
教
山
东
山
图 5- 16 我的日常开支
成 果 分 享
社
社
版
本节课,你学会了利用电子表格处理数据的哪些新知识和新技能?和同
版
学交流分享一下,比比谁的收获多。 出
出
展示交流本节课你完成的任务。
育
育
教
教
知 识 链 接
东
东
合理规划家庭山开支
山
通过对小智一家的日常收支情况进行分析,发现每月各项生活开支的最
低消费和最高消费如图 5-17 所示。
图 5-17 月开支规划表
XINXI JISHU 43初 中 第 4 册
如何规划分配各项开支,能让月开支达到最小化呢?
第 1 步:切换到“家庭规划开支”工作表,在 B5 单元格输入函数
社
“=SUM(B4:I4)”。
版
第 2 步:单击“数据”选项卡中的“模拟分析—规划求解(V)...”,如图
社
5-18 所示。
出
版
育
出
教
育
东
教
山
东
图 5-18 单击“规划求解(V)...”选项
山
第 3 步:在“规划求解参数”对话 框中,设置目标为“$B$5”,目标值
为“4000”,可变单元格为“$B$ 4:$I$4”,然后单击“添加”按钮,如图
5-19 所示。
第 4 步:在“添加约 束”对话框中,添加约束条件“$B$4>=1500”,即
社
“饮食”开支不低社于 1500,如图 5-20 所示。
版
版
出
出
育
育
教
教
图 5-19 设置“规划求解参数” 图 5-20 添加约束条件
东
东
山
第 5 步:继续添加其他约束条件,添加完毕后,单击“确定”按钮返回
山
“规划求解参数”对话框,如图 5-21 所示。
第 6 步:单击“ ”按钮,弹出“规划求解结果”对话框,如图
5-22 所示。
44 XINXI JISHU第一单元 数据处理与分析 第5课 数据排序与筛选
社
版
社
出
版
育
出
教
图 5-21 添育加的其他约束条件 图 5-22 保留规划求解的解
东
教
第 7 步:单击“确定”按钮,返回工作表,如图 5-23 所示。
山
东
山
图 5-23 规划求解结果
社
社
版
版
出
出
育
育
教
教
东
东
山
山
XINXI JISHU 45社
第6课 图表数据更直观
版
社
出
版
学完本课 你育将能够:
俗话说,出一图抵千言。一张好的
教
图表,往往能让数据变得更形象、更 1. 了解图表的主要类型及
育
直观。小智也想通过制作图表,更好 其特点 东 。
教
地分析家庭开支情况,他 山2. 会根据需要创建不同类
东
该如何制作图表呢? 型的图表。
山 3. 修改、修饰图表。
新 知 园 地
社
为了将表格中社平面、抽象的数据变得更直观、更形象,WPS 表格提供
版
了十分强大的图表功能。图表是数据分析的重要工具之一,它能将工作表中
版
出
的数据用图形的方式表达出来,一目了然地表达出各种数据之间的关系。
出
WPS 表格提供了 10 多种标准类型的图表,如柱形图育、折线图、饼图、
育
条形图等,每种图表都有其不同的特点和应用范围教。用户可根据不同的需
教
求,选择合适的图表类型,使要表达的数据更直观。
东
东
一、 利用柱形图比较数据差异 山
山
柱形图是最常用的图表之一,多用于比较数据之间的差别。通常,柱
形图的横轴(X 轴)表示分类项,纵轴(Y 轴)表示数值项,将鼠标指针
移至图表的不同组成部分时,WPS 表格会自动显示该部分的名称,如图
6-1 所示。
46 XINXI JISHU第一单元 数据处理与分析 第6课 图表数据更直观
图表标题
社
图表区
版
系列 垂直(值)轴
社 主要网格线
出
垂直(值)轴 版
绘图区
育
出
教
水平(类别)育轴
东
教
图 6-1 柱形图表的组成
山
东
1. 创建图表
山
在创建图表前,首先应制作或打开 一个需要创建图表的表格。
探究实践一
社
请创建一个“社簇状柱形图”,比较小智一家每月的开支情况。
第 1 步:打开“家庭收支账单.xlsx”文件,切换到“家庭日常收支”工
版
作表。
版
第 2 步:选中需要创建图表的数据,如图 6-2 所示。
出
出
育
育
教
教
东
东
山
山
图 6-2 选中需要创建图表的数据
第 3 步:单击“插入” 选项卡中的“ ”按钮,选择“簇状柱形图”选
项,如图 6-3 所示,即可在工作表中生成一个柱形图表,如图 6-4 所示。
XINXI JISHU 47初 中 第 4 册
社
版
社
出
版
育
出
图 6-3 插入柱形图 图 6-4 生成的柱形图
教
育
东
教
小试身手 山
东
若改变工作表中的数据,如将“一月、二 月…十二月”改为“1 月、2 月…
山
12 月”,观察图表是否会随之改变?如将 一月份的“饮食”由原来的 1500 改为
2500,观察图表有何变化?
2. 编辑图表
社
创建图表后,根据 需要可以对图表进行编辑,主要包括调整图表的大小
社
和位置、添加坐标轴、添加数据标签等。 版
版
出
探究实践二
出
育
育
请将探究实践一生成的图表移动
教
教到数据表的下方,并添加和修改图表
东
元素。
东
第 1 步:单击图表空白处,选中 山
山
图表,当鼠标指针变成“ ”形状
时,拖动鼠标可移动图表位置;将鼠
标移动到图表边框的控制点上,可调
整图表大小,如图 6-5 所示。
图 6-5 调整图表大小和位置
第 2 步:利用“图表工具”选项卡工具按钮,为图表添加坐标轴标题,如图
6-6 所示。
48 XINXI JISHU第一单元 数据处理与分析 第6课 图表数据更直观
社
版
社
出
版
育
出
教
育
东
教
图 6-6 添加图表元山素
东
第 3 步:双击横坐标轴上的“坐标轴标题 ”文字,修改文字为“月份”,用
山
同样的方法,将纵轴的轴标题修改为“月 开支额”,将图表的标题文字修改为
“家庭月开支图”,如图 6-7 所示。
社
社
版
版
出
出
育
育 图 6-7 修改后的图表
教
教
3. 美化图表 东
东
创建和编辑好的图表,其样式通常比较简单,我们可以根据自己的喜
山
山 好,对图表布局和样式进行设置,使图表更美观。
探究实践三
请设置图表的布局和样式,使之更美观。
第 1 步:设置图表的布局。选中刚才创建的图表,在“图表工具”选项卡
中,单击“快速布局”选择一种布局样式,如图 6-8 所示。
XINXI JISHU 49初 中 第 4 册
社
版
社
出
版
育
出
教
育
图 6-8 设置图表布局 东
教
第 2 步:设置图表的样式。选中图表,在“山图表工具”选项卡中,选择一种
东
WPS 表格内置的样式,并可更改颜色,如图 6-9 所示。
山
社
社
版
版
出
出
育
图 6-9 设置图表样式
育
教
教
东
东
教你一招 山
山
美化图表小窍门
窍门 1:在图表区右击鼠标,则会弹出如图 6-10 所示的快捷菜单,可对图
表的各个组成部分进行“样式”“填充”或“轮廓”的设置,达到美化图表的
功能。
50 XINXI JISHU第一单元 数据处理与分析 第6课 图表数据更直观
社
版
社
出
版
育
出
图 6-10 利用快捷菜单美化图表 教
育
窍门 2:利用“绘图工具”,可对图表中的各元素进行“样式”“填
东
充”教“轮廓”或“形状效果”设置,如图 6-11 所示。
山
东
山
社
社
版
版
图 6-11 利用“绘图工具”美化图表
出
出
育
育
二、 不同类型图表之间的转换
教
教
创建折线图、饼图或条形图等的方法与柱形东图类似,并且不同图表之间
东
可以相互转换。
山
山
折线图主要用于显示数据随时间变化的发展趋势。
饼图可以显示一个数据系列中各项的大小占比。
条形图类似于柱形图,实际上是顺时针旋转90°的柱形图,其优点是分
类标签较柱形图更便于阅读。
XINXI JISHU 51初 中 第 4 册
探究实践四
社
请将“家庭月开支图”改为折线图。
第 1 步:选中“家庭月开支图”柱形图,单击 版
社
“图表工具”选项卡中的“ ”按钮,打开“更 出
改图表类型”对话框
版
,如图 6-12 所示。
育
第 2 步:选择“折线图”中的一个类型,单击
出
“确定”按钮,柱形图就改为折线图了。 教
育
东
图 6-12 更改图表类型
教
山
东
巩 固 提 升
山
切换到“我的日常开支”工作表,完成以下任务:
社
社
版
版
出
出
育
育 图 6-13 我的日常开支
教
1. 创建合适的图表,分析每月的开支合计情况,看看哪个月开支最高,
教
东
并分析原因。
东
2. 创建合适的图表,分析某个月的各山项开支的占比情况。
山
3. 修改美化图表。
成 果 分 享
本节课,你学会了哪些新知识?掌握了哪些新技能?和同学交流分享一
下,比比谁的收获多。
52 XINXI JISHU第一单元 数据处理与分析 第6课 图表数据更直观
知 识 链 接
社
巧用WPS的邮件合并功能批量生成新文档
版
社
在我们的日常学习和工作中,有时会需要大批量的制作通知书、奖状、
出
成绩单等。利用 WPS
版
的邮件合并功能,可批量生成文档,提高办事效率。
育
WPS 邮件合出并的一般步骤为:
教
第 1 步 育 :准备工作。在进行邮件合并前,利用 WPS 文字建立主文档,
东
如图 6-14 所示。利用 WPS 表格制作好数据源,如图 6-15 所示。
教
山
东
山
图 6-14 WP S文字主文档 图 6-15 WPS表格数据源
社
社
第 2 步:在 WPS 文字的主文档中,单击“引用”选项卡中的邮件图标
版
版
“ ”,激活“邮件合并”选项卡。
出
第 3 出步:单击“邮件合并”选项卡中的“打开数据源”按钮,在弹出的
育
“选取数据源”对话框中,选择“学生获奖名单.et”,成功链接数据源。
育
第 4 步:将插入点光标定位到主文档的“同学”
教
前,单击“邮件合并”
教
选项卡中的“插入合并域”按钮,在弹出的“插东入域”对话框中,依次插入
东
“姓名”“参赛项目”“奖次”三个域,如
山
山
图 6-16 所示。
第 5 步:单击“邮件合并”选项卡中的
“合并到新文档”按钮,打开“合并到新
文档”对话框,选择“全部”,单击“确
定”,完成邮件合并,瞬间即可批量生成
图 6-16 插入域
奖状。
XINXI JISHU 53主题活动 社
版
社
出
版单元知识梳理与评价
育
出
本单元,我们主要学习了利用 WPS 表格进行数据教的采集、存储、统计
育
与分析等,请根据自己的掌握情况对以下知识与东技能进行评价。
教
山
掌握程度
东
知识点
单点 多点 关联 抽象拓
前 结构
山
结构 结构 结构 展结构
普通数据的输入
数据的输入 特殊数据的输 入
有规律 数据的输入 社
社
版
数据的修改
版
出
表格的修改 表格的调整(行、列)
出
育
育 表格的美化
教
教 用公式计算数据
数据的统计 东
东
用函数计算数据
山
山
数据的排序
数据的分析 数据的筛选
绘制图表
54 XINXI JISHU从数据谈健康
社
少年强则国强,少年儿童的健康成长,是国家和民族的共同心愿。
版
小智所在的学校为了促进学生健康成长,切实提高学生的健康水平,积
社
出
极开展“阳光体育运动”,对学生的身高体重进行检测并分析学生的身体质
版
量指数(BMI)是否标准等。 育
出
同学们的健康状况如何?我们可以通过科学的数据统计与分析来寻找答
教
育
案。
东
教
山
东
山
※ 活动目标 社
社
对学生的体质数据进行采集、统计与分析,得出学生的健康状版况,对如
版
何健康生活提出建议。 出
出
※ 活动建议
育
育
1.规划设计学生体质健康数据表格。
教
教
2.通过问卷调查、个体访谈等方式采集本班或本年级同学的体质数据
东
东(年龄、性别、身高、体重、视力等)。
山
3.对数据进行录入、统计与分析,得出结论。
山
※ 作品分享
与大家交流分享你的研究过程与成果。
XINXI JISHU 55社
第二单元 Python语言程序设计
版
社
出
版
育
出
教
现在我育们能用计算机做很多事情,如写文章、听
东
音乐、教聊天、购物、看电影等,这些功能是怎么实现
山
的呢?
东
从本质上讲,这些功能都是由“程序”实现的。
山
计算机程序是由多个指令组成的。编 程就是通过程序
设计语言告诉计算机要做什么。
程序设计语言有很多,如 C 、C++、Java、Python、
PHP 等。Python 是一款简 单、易学、功能强大的编程
Python 语言创立社者
语言。 社 Guido van Rossum
版
学完本单版元,你将能够:
出
一、出认识并初步掌握一种程序设计语言——Python。
育
育二、学会通过编程解决一些学习和生活中的问题,提升计算思维能力。
教
教
东
东
山
山
56 XINXI JISHU社
第7课 趣味编程跟我走
版
社
出
版
育
出 学完本课 你将能够:
教
编程乐趣无穷,起点
育
1. 了解 Python 语言的特点。
就在脚下。让我们和小智 东
0101
0101
教0 0 1 1 0 0 1 1 2. 掌握从 IDLE 启动 Python。
一起,开启编程之旅吧!
山
3. 初步掌握 Python 的两种编
东
程 模式。
山
新 知 园 地
社
程序设计,亦称编程 ,一般以某种程序设计语言为工具,编写能在计算
社
机上运行的程序的过程。Python 是目前最流行的编程语言之一,因版其具有免
版
费开源、简单易学而又功能强大等特点,越来越受到人们的喜爱。
出
出
一、 Python 语言的特点 育
育
教
编程语言多种多样,为什么选择 Python 呢?
教
1. Python 语法简洁,简单易学。
东
东
2. Python 是一款免费、开源软件,随着山技术的发展,开源软件更具有生
山
命力。
3. Python 的使用范围很广泛。可以进行 Web 开发、游戏编程、数据分析
等。比如国内的豆瓣网、知乎网和果壳网等很多大型网站都是用 Python 语
言搭建起来的,如图 7-1 和图 7-2 所示。
4. Python 几乎可以在目前所有的主流操作系统平台上运行,比如 Windows、
Mac OS、Linux 等。
XINXI JISHU 57初 中 第 4 册
社
版
社
出
版
育
出
教
图 7-1 豆瓣网首页 图 7-2 游戏 文明 4
育
东
教
二、启动 Python 山
东
IDLE 是 Python 软件包自带的一个集 成开发环境,当 Python 安装以后,
山
IDLE 就自动安装好了,初学者可以利 用它方便地编写、调试和运行 Python
程序。本单元,我们以 Python 3. 7 版本为例来学习 Python 程序设计。
依次单击 windows 系统的“ 开始”菜单——“Python 3.7”——“IDLE(Python
3.7 64-bit)”,即可启动 P ython 集成开发环境,如图 7-3 所示。
社
社
版
版
出
出
图 7-3 启动 Python
育
育
教
教
三、Python 编程模式
东
东
在 IDLE 集成开发环境中,Python 编山程有两种模式:交互模式和文件编
山
辑模式。
1. 交互模式
启动 IDLE 后,默认进入交互模式,“>>>”为 Python 的交互提示符,
在其后输入 Python 命令,然后按 Enter 键,就会立即执行。
58 XINXI JISHU第二单元 Python语言程序设计 第7课 趣味编程跟我走
探究实践一
社
让 Python 跟大家打个招呼,说声“Hello, world”吧!
第 1 步:启动 IDLE。 版
社
第 2 步:在“>>>”提示符后输入 print('Hello, world'),按下回车键,即可看
出
到输出结果,如图 7-版4 所示。
育
出
教
育
东
教
山
东 图 7-4 输出程序运行结果
山
小试身手
请尝试输出“欢迎进入 Py thon 世界!”,如图 7-5 所示。
社
社
版
版
出
出
图 7-5 程序样例 育
育
教
教利用 Python 不仅可以输出字符,还可以进行加减乘除的运算,如图 7-6
东
所示。
东
山
山
图 7-6 加减乘除运算
XINXI JISHU 59初 中 第 4 册
2. 文件编辑模式
在交互模式下编写的程序是无法保存的;若要将程序保存下来,需要进
社
入 IDLE 的文件编辑器中编写,可将程序保存为以.py 为扩展名的文件。
版
社
探究实践二 出
版
育
出
尊老爱幼是我们中华民族的传统美
教
德,大思育想家孟子用一句话来描述,就是
东
“老吾老以及人之老,幼吾幼以及人之
教
幼”。请用 Python 编程输出这句话。 山
东第 1 步:启动 IDLE。
第 2 步:单击菜单栏“File”中的
山
“New File”菜单命令,新建一个 Pyth on
程序文件。如图 7-7 所示。
第 3 步:在窗口内输入程序 代码,如
图 7-8 所示。 图 7-7 新建 Python 程序文件
社
社
版
版
出
出
图 7-8 输入程序代码 育
育
第 4 步:单击菜单栏“File”中的“Save”菜单命
教
令,或按“Ctrl+S”组合
教
键,保存程序,如图 7-9 所示。
东
东
山
山
图 7-9 保存程序
60 XINXI JISHU第二单元 Python语言程序设计 第7课 趣味编程跟我走
第 5 步:单击菜单栏“Run”中的“Run Module”菜单命令,或按“F5”快
捷键,运行调试程序,如图 7-10 所示。
社
版
社
出
版
育
出
图 7-10 运行程序 教
育
东
教
小试身手 山
东
请用 Python 编程输出右侧的图形。
山
社
巩 固 提 升
社
版
版
1. 请在IDLE交互模式下编程计算下面算式的值。
出
(1)出1024+33*456 (2)2048/16
育
2. 下面这段代码是在计算机屏幕上输出“wa wa wa”,有 1 处错误,你
育
教
能找出来吗?
教
东
东
山
山
成 果 分 享
1. 你学会了编程的哪些新知识?掌握了 Python 的哪些编程技能?和同
学交流分享。
2. 向同学展示交流你编写的程序,并交流编程心得。
XINXI JISHU 61初 中 第 4 册
知 识 链 接
社
计算机语言
版
社
计算机语言通常可分为三类:机器语言、汇编语言和高级语言。
出
1. 机器语言 版
育
机器语言是 出 由二进制代码 0 和 1 表示的、计算机能够直接识别和执行的
教
唯一语言。用机器语言编写的程序,优点是计算机可以直接执行,运行速度
育
快,缺点是人们编程难度大,且容易出错。 东
教
2. 汇编语言 山
东
汇编语言,也称符号语言。为了克服机器语言的缺点,汇编语言采用与
山二进制代码指令含义相近的符号来代替 0、1 进行编程。相对于机器语言,
汇编语言更易于识别和记忆。
3. 高级语言
高级语言是一种接近于 人类自然语言、规则明确、通用易学的计算机编
程语言。目前广泛使用的 Python、C、C++、Java 等均属于高级语言。社
社
版
版
出
出
育
育
教
教
东
东
山
山
62 XINXI JISHU社
第8课 走进数据大家庭
版
社
出
版
学完本课 你将育能够:
出
教
Pytho育n 语言具有强大的数据处理
1. 了解常用的数据类型,
东
学会基本运算。
能力,提供了丰富的数据类型。让我
教
山2. 掌握变量的含义、赋值
们跟随小智一起走进数据大家庭,来
东
和运算。
一探究竟吧!
山 3. 通过编写程序解决一些
简单的问题。
新 知 园 地
社
社
随着计算机技术的不断发展,计算机能处理的数据远不止数值,还可以
版
处理文本、图形版、音频、视频等各种各样的数据。在进行程序设计时,不同的
出
数据,需出要定义不同的数据类型;程序中每保存一个数据,计算机就会给它分
育
配一个存储空间。计算机中的存储空间,需要先规划或申请后才能使用。
育
教
教一、变量
东
东
在编程语言中,变量是指某个数据存储空间的名称,其中的值是可以改
山
山 变的。一个程序中可能会用到多个变量,为了区分不同的变量,必须给每个
变量(存储空间)取一个名字,即变量名。
1. 变量的命名
变量命名时应遵循以下规则:
● 必须以字母或下划线开头,后面可接字母、数字或下划线,如 sum、
Abc、_a1 等都是合法的,而 2a、price$ 则是不合法的。
XINXI JISHU 63初 中 第 4 册
● 区分大小写,如 sum 和 SUM 是两个不同的变量。
● 禁止使用 Python 的关键字(即 Python 预先保留的标识符)作为变量名。
社
版
知识卡
社
出
版Python 3 中的 33 个关键字
育
False 出None True and as
教
break class def if elif
育
东
else except for global from
教
import in is 山lambda not
东
pass raise try return while
山
assert del or with fi nally
nonlocal continue yield
2. 变量的赋值
社
在 Python 中,
社
给变量赋值一般由赋值语句来完成,就是把“=”右边表
版
达式的值赋给版左边的变量。无论是数字型变量,还是字符串变量,都可以参
出
与运算。Python 中的表达式是数值、变量和操作符的组合,单独的一个值或
出
育
变量也可以看作表达式,例如a=3、b=2*a+4、c=b。
育
教
教 探究实践一
东
东 为了避免自己乱花钱,小智决定把过年长辈给的压岁钱存到银行,假定年息
山
为 2.5%,请问一年后的利息是多少?
山
分析:因为存入的钱数是个不确定的数,需要从键盘输入,用变量 x 表示。
利息需要计算,用变量 y 表示,最后把利息 y 输出。
第 1 步:新建一个名为
money.py 的程序文件。
第 2 步:在程序窗口内
输入代码,如图 8-1 所示。 图 8-1 计算利息程序代码
64 XINXI JISHU第二单元 Python语言程序设计 第8课 走进数据大家庭
第 3 步:按“F5”快捷键运行程序,弹出交互模式窗口等待输入数值,如图
8-2 所示。 社
版
社
出
版
育
出
教
图 8-2 运行后等待输入
育
第 4 步:输入一个整数,比如 2000,按回车运行,
东
如图 8-3 所示。
教
山
东
山
图 8-3 程序运行结果
社
社
版
在以上程序中:
版
1.
input()是输入函数,“()”中可以使用字符串作为提示出信息。执行此
出
输入函数时,获得一个字符串型数据。 育
育
2. int()是一个强制类型转换函数,能把 input 获得的字符串型数据转换为
教
教
整数数据。如果想转换为浮点数据,则用 fl oat()函数。
东
东
二、数据类型及其运算 山
山
Python 具有强大的数据处理能力,可以处理多种类型的数据。其中,最
常用的数据类型有数字型和字符串型。
1. 数字型
数字型常用的类型包括整数(int)和浮点数(fl oat)。
整数,包括正整数、负整数和零。例如:-1、0、1、2、3、4……
XINXI JISHU 65初 中 第 4 册
浮点数由整数部分和小数部分组成,也可以用科学计数法表示。例
如:-3.14、1.5、2.96e2、1.23E-5……
社
探究实践二 版
社
出
201版8年上半年小智学校的水电费情况一览表
育
月份
出
1月 2月 3月 4月 5月 6月
费用 教
育
水费(元) 7000 2045 6543.6 8088 8214.4 8810
东
教
电费(元) 23000 5000 25768.4 26800 31200 44848.8
山
东
请在交互模式下计算:
山 1. 1 月份水费比 2 月份多支出多少?
2. 3月份水电费一共多少 钱?
社
社
版
版
3. 上半年水费平均每月多少钱?
出
出
育
育也可以用变量计算:
教
教
东
东
山
山
4. 如果大家都节约用电,大约能节约 10%,上半年电费能节约多少?
66 XINXI JISHU第二单元 Python语言程序设计 第8课 走进数据大家庭
Python 中的“+”“-”“*”“/”运算符与数学中的加号、减号、乘号
和除号是一一对应的,运算法则也与数学运算一样,遵循“先算括号内,再
社
算括号外”“先算乘除,后算加减”的顺序。
版
Python 中还有三个特殊算术运算符:“//”取整除运算符、“%”取模
社
出
运算符和“**”乘方运算符。
版
表 8-1 算术运算符 育
出
运算符 描述 实例(假设教a=5,b=2)
育
+ 加 a东+b 输出结果为 7
教
- 减 a-b 输出结果为 3
山
东* 乘 a*b 输出结果为 10
山 / 除 a/b 输出结果为 2.5
% 取模 a%b 输出结果为 1,是商的余数部分
// 取整除 a//b 输出结果为 2,是商的整数部分
** 乘方 a**b 输出结果为 25,是 a 的 b 次方
社
2. 字符串型
社
在 Python 中,用引号引起来的数据,我们将其称为字符
版
串,如
版
'a'、'apple'、'123'、"school"、"I am a student in grade seven."等都是出字符串。
出
在程序中,可以对字符串进行多种处理。
育
育
利用“+”来把字符串按顺序拼接,利用“*”来创建重复字符串。
教
教
东
东
山
山
也可以先赋值给字符串变量,再进行计算。
XINXI JISHU 67初 中 第 4 册
巩 固 提 升
社
1. 读程序,写结果。
版
社
出
版
育
出
教
育
程序 1:________________ 程序东 2:________________
教
山
2. 小智所在学校有一个面积为 300 平方米的梯形花圃,花圃上底长 35
东
米,下底长 65 米,若要在上下底之间修一 条小路,请编程计算这条小路最
山
短需要多少米?
成 果 分 享
社
本节课,你认社识了 Python 中的哪些标准数据类型,掌握了变量的哪些
版
知识?与同学交流分享你编写的程序。
版
出
出
育
知 识 链 接
育
教
教
Python 中的标准数据类型
东
东
Python 的标准数据类型除了数字型(number)和字符串型(string),还
山
山 包括列表(list)、元组(tuple)、字典(dictionary)和集合(set)等类型。
1. 列表(list)
列表可以看作是存放一系列数据元素的容器,列表中的元素类型可以
不同,定义一个列表可以通过“列表名=[元素1,元素2,…]”来实现。列
表是一种有序的数据类型,其下标编号可以从左到右编号,也可从右到左编
号,如:
68 XINXI JISHU第二单元 Python语言程序设计 第8课 走进数据大家庭
fruit=["葡萄","桃子","西瓜","橙子"]
下标从左到右编号:0 1 2 3
社
下标从右到左编号:-4 -3 -2 -1
版
如果要将列表中的某个元素取出来使用,可以使用“列表名[下标]”取
社
出
出来,如:
版
育
出
教
育
东
教
山
东
2. 元组(tuple)
山元组与列表类似,可以视为不可修 改的列表,定义一个元组可以通过
“元组名=(元素 1,元素 2,…)” 来实现,如:
社
社
3. 字典(dictionary)
版
字典也叫版关联数组,即字典中的每个元素由键(key)和值(value)两
出
部分组成出,键和值之间用英文冒号(:)隔开,不同元素之间用英文逗号(,)隔
育
开,字典中的所有元素需用“{ }”括起来,如:
育
教
教
东
东
山
山 4. 集合(set)
集合中的元素是唯一、无序和不可改变的,可用花括号表示,如
x={1,2,3}。
XINXI JISHU 69社
第9课 条件判断解问题
版
社
出
版
学完本课 你将能够育:
在现实生出活中,我们不
教
可避免地会面临各种各样的选 1. 了解选择结构,掌握if语句的
育
择。比如学校举行篮球赛,天 语法格式。 东
教
晴在室外比赛,下雨则在室内 2山. 理解关系运算和逻辑运算。
东
进行。那么如何用编程解决这 3. 能用条件语句编写程序解决
山类问题呢? 生 活中的选择性问题。
新 知 园 地 社
社
版
在进行程序设计的时候,根据条件进行比较判断,需要用到条件表达
版
式,我们可以利用关系运算和逻辑运算来编写条件表达式。出
出
育
一、 关系运算符和逻辑运算符
育
教
教在程序中经常需要比较两个量的大小关系,以决定程序下一步的工
东
作。比较两个量的运算称为关系运算。关系运算符有:小于(<)、大于
东
山
(>)、小于等于(<=)、大于等于(>=)、等于(==)、不等于(!=)。
山
70 XINXI JISHU第二单元 Python语言程序设计 第9课 条件判断解问题
逻辑运算符包括逻辑非(not)、逻辑与(and)、逻辑或(or)。
社
版
社
出
版
育
出
教
育
东
根教据以上操作可以看出:
山
1. 逻辑与:a and b,若 a 为 False,a and b 为 False,若 a 为 0,a and b 为 0,
东
否则返回 b 的值。
山
2. 逻辑或:a or b,若 a 为 True 或非 0,则返回 a 的值,否则返回 b 的值。
3. 逻辑非:若 a 为 True 或非 0,则 not a 返回 False,否则返回 True。
表 9-1 关系运算符和逻辑运算符
运算符 描述 实例(a=10,b=20) 社
社
== 等于 a==b 返回 False
版
!=
版
不等于 a!=b 返回 True
出
> 出大于 a>b 返回 False
育
< 小于 a= 大于等于 a>=b 返回 False
教
<= 小于等于 a<东=b 返回 True
东
not 逻辑非 山not a 返回 False
山
and 逻辑与 a and b 返回 20
or 逻辑或 a or b返回10
二、算法
解决生活中问题的方法和步骤,我们称之为“生活中的算法”。比如外
XINXI JISHU 71初 中 第 4 册
出旅游选择路线、做饭的流程、解题的方法等。在计算机中,算法又是怎么
定义的呢?
社
算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗
版
地说,就是解决问题的方法。
社
算法有五个特征:有穷性、确切性、输入项(有 0 个或多个
出
输入)、输
版
出项(一个算法有一个或多个输出)和可行性。 育
出
描述算法的方法有多种,常用的有:自然语言法、流程图法、伪代码法
教
和 PAD 图等
育
,其中最普遍的是流程图法。
东
程教序是算法的代码实现,程序设计有三种基本结构,分别为顺序结构、
山
选择结构和循环结构。
东
山三、选择结构
使用流程图描述选择结构, 如图 9-1 所示。
社
社
版
版
出
出
育
育
图 9-1 选择结构的两种流程图
教
教
在 Python 语言中,选择结构由条件语句 if东 来实现。if 语句可根据给定的
东
判断条件在某一种或多种选择中执行不同山的程序代码。
山
四、if 语句的一般格式
if 条件表达式:
语句块 1
else:
语句块 2
72 XINXI JISHU第二单元 Python语言程序设计 第9课 条件判断解问题
在条件语句中,else 是可选项。
在 Python 中,程序代码需要遵守严格的缩进规则,否则会导致程序出
社
错。Python 按照代码的层次进行缩进,同层次的语句或语句块需要相同的缩
版
进,如果代码属于下一层级,则需相对于上一层级进行一次缩进。
社
出
版
探究实践一 育
出
教
为了防盗,小智家的门锁最近换成了智能密码锁,他家的密码是
育
“xy#123”,小智想设计一个验证密码的程序,请你帮东帮他。
教
第 1 步:新建一个以 lockey.py 为名的程序文件。
山
东第 2 步:在文件窗口中输入密码验证代码,保存,如图 9-2 所示。
山
社
社 图 9-2 密码验证程序
版
第 3 步:版按“F5”快捷键运行调试程序,在弹出的窗口中输入一串字符,查
出
看程序运行结果。
出
育
育
教
如果条件表达式的条件不止一个,就需要用到逻辑运算。
教
东
东
探究实践二
山
山
小智学校里的考试成绩都是以等级制呈现给学生的,学校规定:85 分及以
上为 A 等级,75 分及以上为 B 等级,60 分及以上为 C 等级,60分以下为 D 等级。
请编写程序实现该操作。
XINXI JISHU 73初 中 第 4 册
第 1 步:新建一个以 grade.py 为名的程序文件。
第 2 步:在文件窗口中输入分数转换等级代码,保存,如图 9-3 所示。 社
版
社
出
版
育
出
教
育
东
图 9-3 分数转换等级程序
教
山
第 3 步:按“F5”快捷键运行调试程序,输入某一成绩后查看程序运行结果。
东
山
社
社图 9-4 分数转换等级程序运行结果
版
版
出
在现出实生活中,有时遇到的问题会很复杂,我们要面对的可能不止两种
育
选择育, 需要更多的分支,这就需要用到多分支 if 语句。实践探究二的代码
教
用多分支 if 语句就可以改为如图 9-5 所示的形式。
教
东
东
山
山
图 9-5 多分支 if 语句改写的程序
74 XINXI JISHU第二单元 Python语言程序设计 第9课 条件判断解问题
五、 多分支 if 语句的一般格式
if 条件表达式 1: 社
语句块 1 版
elif 条件表达式 2:
社
出
语句块 2 版
育
……
出
教
elif 条件表达式 n:
育
语句块 n 东
教
else: 山
东
语句块 n+1
山
探 究实践三
小智想编写一个猜数游 戏,让妹妹猜。妹妹说一个数,如果妹妹说的数大,
社
则输出“猜大了!”,如果妹妹说的数小,则输出“猜小了!”,如果正好相
社
等,则输出“猜对了!”,请帮小智编写程序实现该操作。 版
版
第 1 步:新建一个名为 number.py 的程序文件。
出
第 出2 步:在文件窗口中输入猜数字游戏代码,保存,如图 9-6 所示。
育
育
教
教
东
东
山
山
图 9-6 猜数字游戏程序
第 3 步:按“F5”快捷键运行调试程序,在弹出的窗口中,提示后面输入两
个数字,查看程序运行结果,如图 9-7 所示。
XINXI JISHU 75初 中 第 4 册
社
版
社
出
版图 9-7 猜数字游戏程序运行结果
育
出
教
育
东
教巩 固 提 升
山
东
节日期间,某商场推出购物优惠活动 :消费不超 100 元的,按 85 折优
山
惠,超过 100 元的,超过部分按 6 折付 费。请完善下面的程序,完成商场的
自动计费工作。
社
社
版
版
出
出
成 果 分 享
育
育
教
1. 与同学分享一下,你学到了 Python 的哪些新知识?具备了哪些新技
教
能? 东
东
2. 分享你编写的程序,找出与同学的山异同点,从利用新知识编程的角度
山
来看,谁的程序更优胜一些?更具备一定的计算思维?
知 识 链 接
Python 编程常见错误
Python 编程常见错误主要有以下几种。
76 XINXI JISHU第二单元 Python语言程序设计 第9课 条件判断解问题
1. 语法错误
如果把关键字、数字、括号、单引号、双引号漏输或输错,系统就会报
社
错,这属于语法错误。例如,下面的程序第 2 行最后缺少一个右括号,运行
版
时会弹出语法错误提示,如图 9-8 所示。
社
出
版
育
出
教
育
东
教
山
图 9-8 程序语法错误
东
2. 运行错误
山
在程序运行过程中出现的错误属于运行错误。
程序越复杂,出现异常的概率 越大。异常的情况很多,比如内存用尽、
除数为零的除法等都可能导致 异常。Python 为了把错误的影响降到最低,提
供了专门的异常处理语句 。
社
社
3. 语义错误
版
语义错误版,也叫逻辑错误,如果你编写的程序完全符合 Python 的语言
出
规范,不会出现语法错误,但是在逻辑上有错误,程序结果也会是错误的。
出
育
这种错误一般是由对语句的运行机制了解得不够透彻或编程者解决问题的思
育
路本身有问题造成的。要想把错误找出来,需要你根教据结果进行推理,最终
教
弄明白错在什么地方。
东
东
山
山
XINXI JISHU 77社
第10课 计数循环我在行
版
社
出
版
育
学完本课 你将能够:
在编写程出序时,小智发现
教
有些问题育需要某一条或一组语 1. 掌握 for 循环的常用格式和
东
句重复编写多次,才能完成任 range() 函数的用法。
教
务。有没有更简单的方法解决 2
山
. 学会利用 for 循环解决生活中
东
这类问题呢? 的一 些实际问题。
山
新 知 园 地
社
在编写程序时,一 般用循环结构来处理重复执行某一条或某一组语句
社
的问题。在 Python 语言中,根据循环条件的描述方法不同,循环版结构可分
版
为两种类型,一种是计数循环(for 循环),即提前预定循环出体重复执行的
出
次数;另一种是条件循环(while 循环),即当满足一定条件时反复执行循
育
环体
育
内的语句。本节课主要研究 for 循环。
教
教
一、 for 循环的常用格式
东
东
for 循环变量 in range (初值,终值,步长山 ):
山
语句块
range()函数一般用在 for 循环中,用来生成多个连续的整数,其基本格
式如下:
range(终值)
range(初值,终值,步长)
78 XINXI JISHU第二单元 Python语言程序设计 第10课 计数循环我在行
如果 range() 函数只指定终值,生成的整数范围为 0~终值 -1,如
range(5) 生成的整数范围为 0~4。
社
如果 range() 函数指定初值、终值和步长,生成的整数范围为初值~终
版
值 -1,间隔为步长的整数序列。步长为 1 时,可省略。例如 range(0,5) 等价
社
于 range(0,5,1),生成的整数范围为 0~4。
出
版
接下来,让我们跟小智一起,去解决数学中的一些重复育性问题吧!
出
教
小试身手 育
东
教
请在 IDLE 交互模式下,输 山
东
入如右图 10-1 所示的代码,体验
for 循环和 range()函数的用法。
山
图 10-1 for 循环初体验
社
print() 函数默认在输 出结束后换行,如果需将多个结果在同行显示,则
社
可以用 end = " " 将多个输出结果用空格间隔。
版
版
出
二、for 循环的应用
出
育
育
探究实践一
教
教
输出 1 到 100 之间的偶数。
东
东 分析:用 for 循环从 1 数到 100,用 if 语句对每个数进行奇偶判断。
山
第1 步:新建一个名为 oddeven.py 的程序文件。
山
第 2 步:在文件中输入判断奇偶数的代码并保存,如图 10-2 所示。
图 10-2 求 1 到 100 之间的偶数程序
XINXI JISHU 79初 中 第 4 册
第 3 步:运行调试程序,在弹出的窗口中查看程序运行结果,如图 10-3 所示。
社
版
社
出
版
育
出
图 10-3 求1到100之间的偶数程序运行结果
教
育
东
教
山
小试身手
东
请在下面的横线处,补充代码,完善程 序,计算 n!(0< = n <= 20)。
山
注:阶乘是一种运算符号,自然数 n 的阶乘写作 n!。一个正整数 n 的阶乘等于
1 乘以 2 乘以 3 乘以 4 一直乘到 n,亦即 n!=1×2×3×...×n,并且规定 0!=1。
社
社
版
版
出
出
育
育 探究实践二
教
教
在印度有这样一个古老的传说:宰相达依尔向印度舍
东
罕王进献了非常好玩的国际象棋游戏,国王非常高兴,准
东
备赏赐他,宰相说:“陛下,我想向您要一些山粮食,将它
山
们分给贫困的百姓。请您派人在这张棋盘上按规律放一些
麦粒,第一格放 1 粒,第二格放 2 粒,第三格放 4 粒……
以后每一格的数量都比前一格增加一倍,摆满 64 格就够
了。”国王答应了这个看似微不足道的要求。你能算出这些麦粒的数量吗?4000 粒
麦子的重量大约为 1 公斤,你能算出宰相请求的麦子大约是多少公斤吗?
80 XINXI JISHU第二单元 Python语言程序设计 第10课 计数循环我在行
分析:第 1 格放 1 粒麦粒,第 2 格放 2 粒麦粒,第 3 格放 4 粒,第 4 格放 8
粒,以后每一格都是前一格的 2 倍,则第 i 格需放 2i-1 粒麦子。将每个格子内的社
麦粒数累加在一起,则可得到麦粒总数。用总数除以 4000,则可求出麦子的公
版
斤数。 社
出
第 1 步:新建一个名为 wheat.py 的程序文件。
版
第 2 步:在文件窗口中输入棋盘放麦粒的代码,保存,如图 1育0-4 所示。
出
教
育
东
教
山
东
图 10-4 棋盘放麦粒程序
山
第 3 步:运行调试程序,如图 10-5 所 示。
社
社
版
版
图 10-5 棋盘放麦粒程序运行结果
出
出
育
育
在某些循环语句中,有时需要提前中断当前循环教。Python 提供了两种中
教
断循环的语句:break 和 continue。
东
东
break 语句可跳出当前循环,即提前结束当前循环;continue 语句可跳过
山
山 当前循环体剩余语句,回到循环开始处进行下一轮循环。
探究实践三
判断一个整数是否为质数,是则输出“yes”,不是则输出“no”。
分析:质数又称为素数。在正整数中,除了 1 和它本身外,不能被其他自然
XINXI JISHU 81初 中 第 4 册
数整除的数,称为素数。对于任何一个正整数 n,若 2 至 n-1 之间的数均不能被 n
整除,则可判断 n 为素数。 社
第 1 步:新建一个名为 primer.py 的程序文件。
版
第 2 步:在文件中输入社判断素数的代码,保存,如图 10-6 所示。
出
版
育
出
教
育
东
教
山
东
山
图 10-6 判断素 数的程序代码
第 3 步:运行调试程序,在弹出的窗口中输入一个整数,查看程序运行结
果,如图 10-7 所示。
社
社
版
版
出
出
育
育
图 10-7 判断素数的程序运行结果教
教
东
东
山
代码注释用于为程序添加说明性文字,可以帮助学习者更好地理解程
山
序。在 Python 中,单行注释用“#”开始,“#”之后的内容在程序运行时
不会被执行。单行注释可放在语句末尾,也可单独占一行。
三、for 循环的嵌套
如果在一个循环语句中包含另一个循环语句,则称为二重循环。若
82 XINXI JISHU第二单元 Python语言程序设计 第10课 计数循环我在行
在第二重循环中又包含一个循环,则称为三重循环,……,继续一层套一
层,称为多重循环语句,也叫循环嵌套。利用循环的嵌套可以解决一些更
社
复杂的问题。
版
社
出
探究实践四
版
育
输出九九乘出法表。
教
分析:九九乘法表由 9 行 9 列组成,编写程序时,需用外层循环控制行数,
育
内层循环控制列数,所以需要用到循环的嵌套。 东
教
第 1 步:新建一个名为 jjmulti.py 的程序文件。
山
东第 2 步:在文件窗口中输入九九乘法表的代码,保存,如图 10-8 所示。
山
图 10-8 九九乘法表程序 社
社
第 3 步:运行程序,如图 10-9 所示。 版
版
出
出
育
育
教
教
东
东
山
山 图 10-9 九九乘法表程序运行结果
巩 固 提 升
1. 利用 for 循环,计算输出 s=1+2+3+…+100 的值。
XINXI JISHU 83初 中 第 4 册
2. 百钱买百鸡问题出自我国古代数学家张丘建的《算经》,用 100 文钱
买 100 只鸡,公鸡 5 文钱一只,母鸡 3 文钱一只,小鸡 1 文钱 3 只,问可以买
社
公鸡、母鸡和小鸡各多少只?
版
社
出
成 果 分版享
育
出
1. 本节课你学习了 Python 的哪些新知识?具备了
教
哪些新技能?和同学
育
交流分享一下,比比谁的收获多。 东
教
2. 与同学分享你编写的程序,试着发散自己的解题思路,思考能不能做
山
东
到一题多解。
山
知 识 链 接
for 循环的一般格式
社
Python 中的 f社or 循环不仅可以遍历由 range() 函数产生的整数序列,而且
版
可以遍历任何
版
一个序列中的元素,如列表、字符串或字典等。for 循环语句
出
的一般格式为:
出
for 变量 in 序列: 育
育
语句块 教
教
1. 遍历列表
东
东
山
山
84 XINXI JISHU第二单元 Python语言程序设计 第10课 计数循环我在行
元组在for语句中的使用和列表基本一致,这里就不一一赘述。
2. 遍历字符串
社
版
社
出
版
育
出
教
育
东
3. 遍历字典
教
山
东
山
社
社
版
版
出
出
育
育
教
教
东
东
山
山
XINXI JISHU 85社
第11课 条件循环显身手
版
社
出
版
学完本课 你将能够育:
出
教
在编写程序时,我们有时 1. 掌握 while 语句的一般格式。
育
会遇到需要循环执行多次才能 2. 学会 东 利用 random 函数随机生
教
解决,但却无法预知循环次数 成整数山。
东
的问题,该如何解决呢? 3. 用 while 语句解决次数不确定
山 的 重复性问题。
新 知 园 地
社
社
当需要大量重复某段语句块而又不能确定重复次数的时候,我版们可以利
版
用 while 循环来编写程序,解决问题。其特点是:先判断条件 出 表达式,后执
出
行语句。
育
育
一、while 语句的一般格式 教
教
东
while <条件表达式>:
东
循环语句块 山
山
执行 while 循环时,先判断条件,若条件成立则执行循环语句块中的语
句,循环语句块中的语句执行完毕后,再次判断条件,若条件成立,则继续
执行循环语句块,否则结束循环。
86 XINXI JISHU第二单元 Python语言程序设计 第11课 条件循环显身手
二、while 循环的应用
社
探究实践一
版
社
小智学校每年植树节都有志愿者服务,规定每人第一年种1棵,第二年种 2
出
棵,依次类推,编程计版算需要连续几年才能种够 10 棵树。
育
分析:因为不知循环次数,所以用 while 循环。
出
第 1 步:新建一个名为 plantree.py 的程序文件。 教
第 2 步育:在文件窗口中输入植树代码,保存,如图 11-1 所示。
东
教
山
东
山
图 1 1-1 植树程序
第 3 步:按“F5”快捷键运 行程序,如图11-2所示。
社
社
版
版
出
出
育
育 图 11-2 植树程序运行结果
教
教
东
东
山
探究实践二
山
求正整数 a 和 b 的最大公约数。
分析:求两个正整数的最大公约数的方法有很多,这里介绍一种欧几里得算
法。欧几里得算法也叫辗转相除法,具体做法如下:先求 a 除以 b 的余数 r,然后
除数作为被除数,余数作为除数,继续相除,直到余数为零,除数即为两数的最
大公约数。
XINXI JISHU 87初 中 第 4 册
第 1 步:新建一个名为 gcd.py 的程序文件。
第 2 步:在文件窗口输入求最大公约数的代码,保存,如图 11-3 所示。
社
版
社
出
版
育
出
教
育
图 11-3 求最大公约数程序东
教
第 3 步:运行程序,输入 a、b 两个整数的山值,程序运行结果如图 11-4 所
东示。
山
社
社图 11-4 求最大公约数程序运行结果
版
版
出
出
育
小试身手
育
教
利用倍增法,求两个数的最小公倍数。(倍增法是指两数之一不停自加,直
教
到能被另一数整除)。 东
东
山
山
探究实践三
让计算机随机生成一个规定范围内的数字 a,用户去猜这个数字是多少?
用户猜测的数据 b 通过键盘输入,程序将 a 和 b 进行比较,如果 a 大于 b,输出
“猜小了!”;如果 a 小于 b,输出“猜大了!”;如果 a 等于 b,输出“猜对
了!”,并展示你猜了多少次猜中了!
88 XINXI JISHU第二单元 Python语言程序设计 第11课 条件循环显身手
分析:a 和 b 有三种情况:(1)a>b;(2)a