4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习(解析版)
粤教版信息技术必修一

粤教版信息技术必修一《数据与计算》第一章数据与信息第二章知识与数字化学习知识与数字化学习知识与智慧知识对信息进行提炼、研究和分析的结果智慧运用知识解决问题的创新思维能力数字化学习与创新数字化工具能够采集、获取、检索、表示、传输、存储与加工多媒体数字化资源的装备设置数字化资源数字化工具加工处理,可共享的多媒体材料数字化工具与资源的优势获取的便捷性形式的多样性资源的共享性平台的互动性内容的扩展性数字化学习的特点问题化合作性个性化创造性与再生性开放性思维导图软件xmindMindmanagerFreeMind2.1知识与智慧1.知识是人们运用大脑对获取或积累的信息进行系统化地提炼、研究和分析的结果。
2.智慧是应用知识解决问题的实践创新能力。
3.数据、信息、知识和智慧的相互关系4.数据、信息、知识和智慧是逐渐递进的概念,前者是后者的基础和前提,后者是前者的抽象与升华。
2.2数字化学习与创新1.数字化资源与学习工具,可以有效地管理学习过程和学习资源。
2.数字化资源与工具(1)数据采集工具。
如:声卡、视频卡、数码照相机、数码录像机、手写板、扫描仪等。
(2)信息获取工具。
如:台式电脑、笔记本电脑、平板电脑和手机等。
(3)信息检索工具。
如:搜索引擎和电子词典等。
(4)数字化可视化表达工具。
如:思维导图和演示文稿等。
思维导图:XMind、Mindmanager ,Free-Mind等(5)信息通信交流与传输工具。
如:电子邮件、博客、社交软件和视频会议系统等。
(6)信息存储工具。
如:光盘、U盘、硬盘和服务器等。
(7)信息加工工具。
如:编程软件、多媒体制作软件、网站制作工具和信息系统制作工具等。
(8)三维设计工具。
如3D制作软件、3D打印机、虚拟现实和增强现实制作系统等。
3.数字化工具与资源的优势①获取的便捷性②形式的多样性③资源的共享性④平台的互动性⑤内容的扩展性4.数字化学习的特点问题化、合作性、个性化、创造性和再生性、开放性第三章算法基础算法基础体验计算机解决问题的过程人工解决问题的过程计算机解决问题的过程算法及描述算法在有限步骤内解决问题的方法算法的特征有穷性确定性数据输入:可有可无数据输出:必须有可行性算法的描述自然语言流程图伪代码三种控制结构顺序结构选择结构循环结构计算机程序与程序设计语言计算机程序计算机可以识别执行的指令集合程序设计语言机器语言汇编语言高级语言一、体验计算机解决问题的过程(一)人工解决问题的过程明确问题和给出条件—>根据经验和知识确定解决问题的方法—>解决问题(二)计算机解决问题的过程分析问题—>设计算法—>编写程序—>调试运行程序二、算法及其描述(一)算法1.概念:在有限步骤内求解某一问题所使用的一组定义明确的规则。
4.1.4Python的函数-粤教版(2019)高中信息技术必修一练习(解析版)

4.1.4Python的函数-粤教版(2019)高中信息技术必修一练习学校:___________姓名:___________班级:___________考号:___________一、选择题1.有以下程序段:a,b,c,d=input( ).split( )a=int(a)b=int(b)c=int(c)d=int(d)print(c)如果输入的是4 3 6 9,则程序运行的结果为()A.6B.4C.3D.9【答案】A【解析】【详解】本题考查的是Python函数。
input( )是输入函数,split()通过指定分隔符对字符串进行切片,int()是转换为整型,print()是输出函数。
如果输入的是4 3 6 9,程序运行后a值为4,b值为3,c值为6,d值为9,print(c)故输出的值为c的值:6。
选项A正确。
2.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点【答案】C【解析】【分析】【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。
故选项A说法错误Python语句也可以使用脚本直接运行。
故选项B说法错误Python是解释型语言。
故本题选C选项Python不具有其他高级语言的一切优点。
故选项D说法错误3.Python输入函数为()。
A.time()B.round()C.input( )D.print()【答案】C【解析】【详解】本题考查的是Python函数。
input( )是输入函数,print()是输出函数。
故选项C正确。
4.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])【答案】C【解析】试卷第2页,总14页【详解】本题考查的是Python函数。
4-1-3Python的运算符与表达式4-1-4Python的函数课件粤教版高中信息技术必修1

大于、大于等于 小于、小于等于
5
==、!=
等于、不等于
优先级 6 7
运算符
说明
=、%=、/=、 //=、-=、 赋值运算符 +=、*=
in、not in 成员运算符
8
not
逻辑运算的非运算符
9
and
逻辑运算的与运算符
10(最低) or
逻辑运算的或Biblioteka 算符153 Python的运算符与表达式
运算符的优先级
x为非0时,返回y X为0时,返回x(就是0)
7
逻辑运算符与逻辑表达式
or(或)
x or y
操作数中,0为False,非0为True
“或”运算表达式运算规则: 若x为True,表达式返回x的值, 否则返回y的计算值。
x为0时,返回y X为非0时,返回x
8
逻辑运算符与逻辑表达式
not(非)
not x
12
成员运算符
在Python中用来判断某个成员是否在序列中使用的是成员运算符。
成员运算符 in
not in
描述
x in y 若x是序列的成员,则返回
Ture,否则返回False
x not in y 若x不是序列的成员,则返回
Ture,否则返回False
示例
13
3 Python的运算符与表达式
运算符的优先级
……
算数表达式 逻辑表达式
以 a+2 为例 关系表达式 赋值表达式 ……
3
3 Python的运算符与表达式
算数运算符与算数表达式
逻辑运算符与逻辑表达式
( 1 )( 2 )
关系运算符与关系表达式 ( 3 )( 5 )( 4 ) 赋值运算符与赋值表达式
4.1.1-4.1.2程序设计语言的基础知识-【新教材】粤教版(2019)高中信息技术必修一课件

4.1 程序设计语言的基础知识
高中信息技术 必修1
4.1 程序设计语言的基础知识
新知导入
本节主要内容: 1、Python 的常量和变量。 2、Python的数据类型。 3、Python的运算符与表达式。 4、Python的函数。
4.1 程序设计语言的基础知识
新知讲解
4.1.1 Python的常量和变量
个之间的字符串
Hello World!Hello World!
输出字符串两次
4.1.2 Python的数据类型
新知讲解
Python列表类型(List) 作用:可以完成大多数集合类的数据结构实现。它支持字符,数字,字 符串甚至可以包含列表(即嵌套)。 格式:列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。 例如:list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。 列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引 从0开始。
分配给变量 c。
第四章程序设计语言的基础知识
新知讲解
4.1.2 Python的数据类型
4.1.2 Python的数据类型
新知讲解
计算机能处理的远不只数值数据,还可以是文本、图形、音频、 视频、网页等各种各样的数据。不同的数据,需要定义不同的数 据类型。 作用:用于存储各种类型的数据。
例:人的年龄可以用数字来存储,名字可以用字符来存储。
结果 5
ABC 100 1000.0 John
4.1.1 Python的常量和变量
拓展提高
多个变量赋值的情况
(1)为多个变量赋相同的值 如:a = b = c = 1 则表示创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
python的函数 课件 2023—2024学年粤教版(2019)高中信息技术必修1

执行语句
显示结果
print(b )
10
(1)逻p辑ri运nt算(符“包括您“购an买d”的(商与)品、共“消or费”(:”或))、“not”(非)您共购三个买。的商品共消费:
(2)由逻辑运算符连接而成的表达式称为逻辑表达式,
(3p)r逻in辑t(表达“式您的购值为买Tr的ue纪或F念als品e。共对消应于费整:”数1,b或)0直接参与其他您运购算买。 的商品共消费:10
(2)由逻辑运算符连接而成的表达式称为逻辑表达式,
x=2a-b/2 (3)逻辑解表方达式程的值组为得Tru:e或False。对应于整数1或0直接参与其他运算。
y=b/2-a
开始
输入a,b的值 (1)逻辑运设所求的鸡数是x,兔数是y,已知求笼x子=里2的a头-b数/是2a,脚数是b,依题意得到如下的方程组:算符
包括“and”(与)、“or”(或)、“not”(非)共三个。
(2)由逻辑y运=算in符t连(b接/而2-成a的) 表达式称为逻辑表达式,
(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。
prinபைடு நூலகம் ("鸡的数量为",x)
print ( "兔的数量为",y)
请从键盘上输入三个整数,并输出这三位整数的和
(2in)p由u逻t辑(运“算请符连输接入而购成的买表商达品式称的为数逻量辑表:”达)式,
请输入购买商品的数量:
(a3)=逻in辑p表u达t(式“的请值输为T入rue购或买Fal商se。品对的应数于整量数:”1或)0直接参从与键其他盘运输算入。 一个字符串,赋值给a
数据输出:print( )函数常用用法,若b=10。
8
Python的运算符与表达式课件粤教版(2019)高中信息技术必修

A=input()
print(A * 5) 通过键盘输入5,则运算结果是(
)B
A.5 5 5 5 5 B.25 C.5*5
D.5 5
4.1.3 Python的运算符与表达式
在Python程序设计语言中对常量或变量进行运算或处理的符 号称为运算符,参与运算的对象称为操作数。由运算符、操作数连 接而成的式子称为表达式,操作数可以是常量、变量、函数等。 例:4 +5 = 9 就是一个表达式。
其中4 和 5 被称为操作数。 "+" 称为运算符。
与其他运算。
02 逻辑运算符与逻辑表达式
已知:a=0,b=1,c=2
运算符
描述
示例
(1)a逻n辑d运算符包x括a“ndanyd”,(“与否与)则”、它。“返如o回r果”y(x的为或计)Fa算、ls值“e,n。oxt”an(d非y)返共回三F个a。lse
(2)由逻辑运算符连接而成的表达式称为逻辑表达式,
(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。
05 成员运算 符
成员运算符
描述
示例
(1)逻辑运算符包括“axndin”y(。与如)果、x“是o序r”列(y或的)成、员“,not”3(in非[1),2共,3三,4个],。计算结果为True。
(2)由逻i辑n运算符连接则Fa而计ls成e算的。结表果达为式称Tr为ue逻,辑否表则达为式,
01 算术运算符
+ - * / % ** // 加 减 乘 除 求余 幂运算 整除
运算符 号
+
-
*
/
%
** //
描述 加 - 两个对象相加 减 - 得到负数或是一个数减去另一个数 乘 - 两个数相乘或是返回一个被重复若干次的字符串
第四章python分支结构教学设计-高中信息技术必修1数据与计算课件教学设计(粤教版2019)

输出’你好,请问有什么可以帮你?’;
③如果打招呼语句是‘hello’,输出’hello,what can I assist you ?’;
3、引出新知:
(1)引出单分支语句结构、流程:
强调:单分支结构只有一条分支,也就是只有一个操作。
菱形框中的条件满足才会做操作;菱形框中的条件不满足,跳过分支,继续向下执行。
(2)关系运算符
教师:如何表示“输入的str1与设定的语句一致?”
(提示判断相等)
强调:关系运算符的键入。
强调:双分支结构有两条分支,有两个操作。
菱形框中的条件满足,做操作1;菱形框中的条件不满足,做操作2。
4、完成程序并运行:
学生小组合作,实践操作,将程序补充完整,并尝试运行。
4.1程序设计语言的基础知识教学设计粤教版高中信息技术必修1

4.1程序设计语言的基础知识教材章节 4.1 程序设计语言的基础知识课时安排1 课时项目名称我与python 的初见学习目标(1)能够理解 Python 语言常量和变量的数学意义;(2)能够熟悉 Python 语言常见的数据类型;(3)能够正确表示程序中的各种“量”;(4)能够理解运算符与表达式的含义和用法;(5)能够运用Python 的运算符处理数据计算;(6)能够知道不同的 Python 函数的用法;(7)能够使用不同 Python 函数处理运算数据和运算过程。
教材分析本节课节选自粤教版高中信息技术教科书必修一《数据与计算》的第四章第一小节,主要知识点包括“Python的常量与变量”、“Pyt hon 的数据类型”、“Python的运算符与表达式”、“Python的函数”。
在知识结构上,前面第三章已经学习过“计算机解决问题的过程”方法,且已学习了“设计算法”环节中的“算法及其描述”,本节课作为“编写程序”的基础理论知识,是上一节课学习内容的延续与方法实现。
其次,接下来教材中“顺序结构、选择结构、循环结构”的学习与编程实现又需要本节课内容作为基础知识补充,且为以后同学们了解其他编程语言打下基础,是一节承上启下的关键性课程。
学习重点1.理解变量的数学意义;2.熟悉Python 常见的数据类型;3.理解运算符与表达式的含义和用法,能够运用Python 的运算符处理数据计算。
学习难点1. 知道Python 语言中常见函数的用法;2. 能够使用不同的Python 函数处理运算数据和。
活动情境最佳购物方案设计→”百钱买百鸡”程序里的python 程序设计语言基础知识探索。
新课导入:项目主题.mp4→项目问题展示.mp4(上节课的课后问题)→学生尝试传统方法不好求解→引入项目问题原型经典→“百钱百鸡”问题→用程序设计语言python 求解。
活动1 自主探索二、带着任务,自主阅读P6772 程序设计语言基础知识的相关内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
【答案】B
【解析】
【详解】
本题考查的是运算符。算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为:算术运算、关系运算、赋值运算。选项B正确。
2.对于一个正整数a,要判断它是奇数还是偶数,下列叙述错误的是______。
6.在python语言中,下列表达式中不是关系表达式()
A.m==nB.m>=nC.m or nD.m!=n
【答案】C
【解析】
【详解】
本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C选项。
7.下列可以导入Python模块的语句是()
A.import module
B.input module
C.print module
D.def module
【答案】A
【解析】
【详解】
本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。
8.运行下列Python程序,结果正确的是( )
a=32
b=14
c=a%b
print(c)
A.2B.4C.32D.14
11.在Python中运行下列程序,输出结果为()
for i in range (1,6):
pr* * *C.* * * * *D.*****
【答案】D
【解析】
【分析】
【详解】
本题考查Python程序调试与执行
for i in range (1,6),i的范围是从1到5,不包括6。故本题选D选项
a=100
a=a+1
a=”abc’’
你能告诉这个同学变量a到底存储的是哪个量吗?()
A.100
B.abc
C.111
D.都有可能
【答案】B
【解析】
【详解】
本题考查的知识点是python中变量的赋值。同一个变量多次赋值,该变量的值为最后一次赋值语句的值。故选项B正确。
15.运行下列Python程序,输出结果为True,则空白处应为()
【答案】B
【解析】
【分析】
【详解】
本题考查Python程序执行
a%b=32%14=4(%取余)。故本题选B选项
9.在python中,有程序如下
A=input()
print(A * 5)
通过键盘输入5,则运算结果是()
A.5 5 5 5 5B.25C.5*5D.5 5
【答案】B
【解析】
【分析】
【详解】
本题考查Python算法及其程序实现。
键盘输入5赋值给A,输出A*5=25。故选B选项
10.运行下列Python程序
i=1
s=1
while① :
s=s*i
i+=2
print(s)
当输出结果为105时,则①处应填入()
A.i<=7B.i<7C.i>=7D.i>7
【答案】A
【解析】
【详解】
本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=bB.a>bC.a<bD.a==b
【答案】C
【解析】
【分析】
【详解】
本题考查Python程序调试
a<b时,执行print(‘True’)。故本题选C选项
二、填空题
16.表达式5>=5 and 0!=0的值是:____
A.TrueB.FalseC.0D.1
【答案】B
【解析】
【详解】
本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。
4.下列运算符中,优先级最低的运算符是()
A.*B.!=C.+D.=
【答案】D
13.运行下列Python程序,结果正确是()
a=32
b=14
c=a//b
print(c)
A.2.2B.2C.“2”D.4
【答案】B
【解析】
【详解】
本题主要考查Python程序运行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。
14.某同学先后给变量a赋值情况如下:
A.若a mod 2=0,则a是偶数B.若a \ 2=0,则a是奇数
C.若a mod 2=1,则a是奇数D.若int(a/2)=a/2,则a不是奇数
【答案】B
【解析】
【详解】
本题考查的是表达式。mod是求余,int是向下取整,\是整除,/是实数除。0\2=0,但0不是奇数,故选项B错误。
3.python3解释器执行not 1 and 1的结果为( )。
12.在python中,运行以下程序,结果应为()
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5 7B.20 10C.22 7D.2 10
【答案】D
【解析】
【详解】
本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。
【解析】
【详解】
本题主要考查运算符的优先级。“*”的优先级大于“+ ”,“+ ”的优先级大于“!=”,“!=”的优先级大于“=”,故本题选D选项。
5.表达式100%8*2-5运行后的结果为()
A.2B.8C.3D.6
【答案】C
【解析】
【详解】
本题主要考查表达式的运算。%是取余,100%8=4,100%8*2-5=4*2-5=3。故本题选C选项。
4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次
为( )。
A.算术运算、赋值运算、关系运算
【答案】False
【解析】
【详解】
本题考查的是Python表达式。!=比较两个对象是否不相等。x and y如果x为False,x and y返回False,否则它返回y的计算值。5>=5为真,故返回0!=0的值,即为False。
三、操作题