第四章程序设计基础(复习一)课件粤教版(2019)信息技术必修一_第1页
第四章程序设计基础(复习一)课件粤教版(2019)信息技术必修一_第2页
第四章程序设计基础(复习一)课件粤教版(2019)信息技术必修一_第3页
第四章程序设计基础(复习一)课件粤教版(2019)信息技术必修一_第4页
第四章程序设计基础(复习一)课件粤教版(2019)信息技术必修一_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

粤教版信息技术

必修一《数据与计算》高二学业水平考试复习授课教师:YY一【知识结构体系】第四章程序设计基础本节课复习重点二【知识梳理】一、程序设计语言的基础知识(一)python的常量和变量1.常量:程序运行过程中其值始终不发生变化的量。(固定数值、字符串)2.变量:程序运行过程中其值可以发生变化的量。1.格式:标识符=内容2.标识符的要求:(1)组成元素:字母(A-Z,a-z),数字(0-9),下划线(_)(2)第一个字符为字母或下划线,不能是数字(3)字母大小写有区别(4)不能为python的关键字,例如:if、else…3.python是动态语言,变量不需要提前定义数据类型二【知识梳理】

(二)python的数据类型1.Number(数值)整型(int):整数浮点型(float):整数+小数复数(complex):实数+虚数2.String(字符串):用单引号或双引号括起来的任意文本。例如:“123”,‘456’,‘abc’字符串的索引如果从左往右,则从0开始,依次增大字符串的索引如果从右往左,则从-1开始,依次减小。3.List(列表):有序对象集合list1=[1,’good’,2007]列表的索引从0开始。4.Tuple(元组):元组的元素不能修改。tup1=(1,’good’,2007)元组的索引从0开始。5.Sets(集合):集合中的元素无序不重复。6.Dictionary(字典):无序的对象集合。{键(key):值(value)},元素是通过键来提取的。在同一个字典中,键必须是唯一的。二【知识梳理】

(三)python的运算符与表达式1.算术运算符与算术表达式(1)优先级关系:**—*、/、%、**、//——+、-(2)综合运算:y=2**3*5//4%(3+1),则y=22.关系运算符和关系表达式:(1)优先级关系:大于(>),小于(<),大于等于(>=),小于等于(<=)等于(==)、不等于(!=)(2)运算过程:关系表达式的值为True或False,对应整数为1或05>=3的值为True,参与运算的对应整数为19<=8的值为False,参与运算的对应整数为0(3)综合运算:5+2>3==2**0,则运算结果为1二【知识梳理】

3.赋值运算符(1)

赋值运算符:=、+=,*=…将右边的值赋给左边的变量。(2)

格式:变量

赋值运算符

常量/表达式。(3)

运算过程:如果

x=3,y=2

赋值运算符示例原形

赋值运算符示例原形=x=yx=1/=x/=yx=x/y+=x+=yx=x+y%=x%=yx=x%y-=x-=yx=x-y**=x**=yx=x**y*=x*=yx=x*y//=x//=yx=x//y二【知识梳理】

4.逻辑运算符与逻辑表达式优先级关系:not—and—or运算过程:如果x=0,y=1,z=2,a=0notx返回结果True,noty返回结果Falsexandy返回结果0,zandy返回结果1,yandz返回结果2xora返回结果0,yorz返回结果1,zory返回结果2综合运算:not2**0or3and5,则运算结果为55.运算优先级从高到低:二【知识梳理】

(四)Python的函数二【知识梳理】

二、顺序结构(一)数据的输入1.格式:变量=input(‘提示信息:’)2.输入的内容可以是数字、字符串等任意数据类型3.input()函数的返回结果都是字符串,可通过int(),float()等函数转换为其他类型的数据。(二)数据的输出1.格式:print([object,…][,sep=’’][,end=’\n’])2.[]:里面的内容是可选、可省略的,如果省略,则选取系统默认值(1)object:输出的对象,可以说常量、变量、表达式(2)sep:省略时默认为一个空格(3)end:文本末尾的结束方法,省略时默认为\n换行。二【知识梳理】

举例:二【知识梳理】

(三)顺序结构(1)概念:执行顺序是自上而下顺序执行。(2)流程图:(3)案例:假设输入a为2,b为3a=int(input(‘请输入一个整数:’))b=int(input(‘请输入一个整数:’))a**=bb=a%bc=aa=bb=aprint(a,b)二【知识梳理】

(4)关于顺序结构的Python题目汇总:三【典型例题-------学业测试】三、分支结构(一)单分支语句1.流程图(二)双分支语句1.流程图2.格式:if(条件表达式):语句A2.格式:if(条件表达式):语句Aelse:语句B3.案例:i=int(input())ifi%2==0:print(‘偶数’)else:print(‘奇数’)3.案例:i=int(input(‘请输入你的成绩:’))ifi<60:print(‘很遗憾,请加油!’)三【典型例题-------学业测试】(三)多分支语句1、流程图:2、格式:if(表达式1):语句1elif(表达式2):语句2elif(表达式3):语句3…else:语句N+1二【知识梳理】

(4)关于分支结构的Python题目汇总:三【典型例题-------学业测试】一、单选题1.在Python中,元素是无序不重复的是()。A.列表 B.元组 C.集合 D.字符串 【答案】:C【解析】:见教材P69,集合是一个无序不重复元素的序列。2.在以下运算符中,优先级最低的运算符是()。A.* B.!= C.+ D.= 【答案】:D【解析】:见P71表4-7运算符的优先级,指数→乘除→算术→关系→赋值→标识→成员→逻辑。3.有以下程序段:sum=1foriinrange(1,5):sum=sum*iprint(sum,i)程序的运行结果为()。A.245 B.1205 C.244 D.1204 【答案】:C【解析】:见教材P86可知,range(1,5)是生成一个1-4的整数,不包括5,所以本题为计算4的阶乘,结果为C。三【典型例题-------学业测试】4.在程序设计中,数据的()是最基本的操作之一。A.输入 B.输出 C.输入输出 D.计算 【答案】:C【解析】:见教材P73原文:数据的输入输出是最基本的操作之一。5.在Python语言中,数据的输入是通过()来实现的。A.input()函数 B.print()函数 C.output()函数 D.abs()函数 【答案】:A【解析】:见教材P73原文,input()函数实现数据输入。6.在Python语言中,数据的输出是通过()来实现的。A.input()函数 B.print()函数 C.output()函数 D.abs()函数 【答案】:B【解析】:见教材P74原文,print()函数实现数据输入。三【典型例题-------学业测试】7.顺序控制结构的程序执行过程是()依次执行的。A.自上而下 B.自下而上 C.自外到内 D.由内到外【答案】:A【解析】:见教材P74原文,顺序结构的程序是自上而下依次执行的。

8.input()函数的返回结果是()。A.数值型 B.集合 C.列表 D.字符串 【答案】:D【解析】:见教材P73原文,input()函数的返回结果都是字符串。9.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。A.算术运算、赋值运算、关系运算 B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算 D.关系运算、算术运算、赋值运算【答案】:B【解析】:见P71表4-7运算符的优先级,算术→关系→赋值。三【典型例题-------学业测试】二、典型Python题目1-4顺序结构1.打印三角形2.打印加法运算。三【典型例题-------学业测试】二、典型Python题目3.三位数4.两数交换三【

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论