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

下载本文档

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

文档简介

4.程序设计基础粤教版信息技术必修一《数据与计算》【知识体系】程序设计基础基础知识常量变量由字母、数字、下划线组成;不能由数字开头数据类型int、float、string、list、tuple、sets、dictionary运算符算术>关系运算符>赋值>标识>成员>逻辑函数len(x)int(x)float(x)input()print()顺序结构输入函数<变量>=input("提示信息:")返回结果为字符串输出函数print([object,...][,sep=''][,end='\n'])自上而下依次执行【知识体系】程序设计基础选择结构if(条件表达式1):

语句1elif(条件表达式2):

语句2else:

语句3if:如果,else:否则条件表达式的结果只有两种注意冒号和缩进循环结构for循环变量in列表:语句组while(条件表达式):语句组循环控制循环控制continue:中断本次循环,继续下次循环break:中断循环,跳出当前循环【知识梳理】一、 程序设计语言的基础知识(一)python的常量和变量1.常量:程序运行过程中其值始终不发生变化的量。(固定数值、字符串)2.变量:程序运行过程中其值可以发生变化的量。(1)格式:标识符=内容(2)标识符的要求:3.python是动态语言,变量不需要提前定义数据类型组成元素:字母(A-Z,a-z),数字(0-9),下划线(_)第一个字符为字母或下划线,不能是数字字母大小写有区别不能为python的关键字,例如:if、else…【知识梳理】一、 程序设计语言的基础知识(二)python的数据类型1.Number(数值)(1)整型(int):整数(2)浮点型(float):整数+小数(3)复数(complex):实数+虚数2.String(字符串):用单引号或双引号括起来的任意文本。(1)例如:“123”,‘456’,‘abc’(2)字符串的索引如果从左往右,则从0开始,依次增大(3)字符串的索引如果从右往左,则从-1开始,依次减小。【知识梳理】一、 程序设计语言的基础知识(二)python的数据类型3.List(列表):有序对象集合(1)list1=[1,’good’,2007](2)列表的索引从0开始。4.Tuple(元组):元组的元素不能修改。(1)tup1=(1,’good’,2007)(2)元组的索引从0开始。5.Sets(集合):集合中的元素无序不重复。6.Dictionary(字典):无序的对象集合。(1){键(key):值(value)},元素是通过键来提取的。(2)在同一个字典中,键必须是唯一的。【知识梳理】一、 程序设计语言的基础知识(三)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【知识梳理】一、 程序设计语言的基础知识(三)python的运算符与表达式3.赋值运算符(1)赋值运算符:=、+=,*=…将右边的值赋给左边的变量。(2)格式:变量赋值运算符常量/表达式。(3)运算过程:如果x=3,y=2赋值运算符示例原形X的值

赋值运算符示例原形X的值=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【知识梳理】一、 程序设计语言的基础知识(三)python的运算符与表达式4.逻辑运算符与逻辑表达式(1)优先级关系:not—and—no(2)运算过程:如果x=0,y=1,z=2,a=0(5) 综合运算:not2**0or3and5,则运算结果为5运算符not原形and示例orX的值表达式notxnotyxandyzandyyandzxorayorzzory值TrueFalse012012【知识梳理】一、 程序设计语言的基础知识(三)python的运算符与表达式5.运算优先级从高到低:括号();指数**;乘*、除/、求余%、整除//;加+、减-;关系运算;赋值运算;标识运算;成员运算;逻辑运算(not,and,or)【知识梳理】一、 程序设计语言的基础知识(四)python的函数len(x):计算变量x的长度,x为可计算长度的类型sum(x):计算变量x中元素的总和min(x):返回变量x的最小值max(x):返回变量x的最大值means(x):返回变量x的平均值int(x):将变量x转换为整型float(x):将变量x转换为浮点型input():输入函数print():输出函数【知识梳理】二、顺序结构(一)数据的输入1.格式:变量=input(‘提示信息:’)2.输入的内容:可以是数字、字符串等任意数据类型3.input()函数的返回结果都是字符串,可通过int(),float()等函数转换为其他类型的数据。程序a=input()b=input()print(a+ba=int(input())b=int(input())print(a+b输入假设输入a为2,b为3输出235【知识梳理】二、顺序结构(二)数据的输出1.格式:print([object,…][,sep=’’][,end=’\n’])2.[]:里面的内容是可选、可省略的,如果省略,则选取系统默认值3.object:输出的对象,可以说常量、变量、表达式4.sep:省略时默认为一个空格5.end:文本末尾的结束方法,省略时默认为\n换行。【知识梳理】二、顺序结构(二)数据的输出6.案例代码结果print(‘2021’)print(‘12’)print(‘10’)20211210print(‘2021’,end=‘-’)print(‘12’,end=‘-’)print(‘10’)2021-12-10print(‘2021’,‘12’,‘10’,sep=‘/’)2021/12/10【知识梳理】二、顺序结构(三)顺序结构1.概念:执行顺序是自上而下顺序执行。2.流程图:a=int(input(‘请输入一个整数:’))b=int(input(‘请输入一个整数:’))a**=bb=a%bc=aa=bb=aprint(a,b)3.案例:假设输入a为2,b为3【知识梳理】三、选择结构(一)单分支语句1.流程图if(条件表达式):语句A2.格式i=int(input(‘请输入你的成绩:’))ifi<60:print(‘很遗憾,请加油!’)3.案例【知识梳理】三、选择结构(二)双分支语句if(条件表达式):

语句Aelse:

语句B2.格式i=int(input())ifi%2==0:print(‘偶数’)else:print(‘奇数’)3.案例1.流程图【知识梳理】三、选择结构(三)多分支语句if(表达式1):语句1elif(表达式2):语句2elif(表达式3):语句3…else:语句N+12.格式1.流程图【知识梳理】四、循环结构(一)for循环for循环变量in列表:

语句或语句组2.格式1.流程图foriin[1,2,3,4,5]:print(i)3.案例【知识梳理】四、循环结构(一)for循环(2)先定义后使用4.列表的三种表示方法:示例1示例结果foriin[1,2,3,4,5]:print(i)12345(1)直接罗列示例2示例结果num=[1,2,3,4,5]foriinnum:print(i)12345【知识梳理】四、循环结构(一)for循环4.列表的三种表示方法:(3)使用range()函数示例示例结果知识点foriinrange(1,10):print(i)12…91为初始值10为终止值,不能取到步长省略,默认为1foriinrange(1,10,2):print(i)13…9思考:如何改变range三个参数,让输出结果为0.2.4…8等偶数foriinrange(10,0,-2):print(i)108..2初始值比终止值大,则步长为负for循环变量inrange(循环初始值,循环终止值,步长):

语句或语句组【知识梳理】四、循环结构(二)while循环while(表达式):

语句或语句组

2.格式1.流程图【知识梳理】四、循环结构(二)while循环s=0foriinrange(1,101,1): s=s+iprint(s)(1)for循环代码3.案例:累加计算1+2+3+…+100的值s=0i=1whilei<101: s=s+i i=i+1print(s)(2)while循环代码【知识梳理】四、循环结构(三)循环嵌套1.循环嵌套的定义:循环语句中包含着自身或其他循环语句。2.for循环和while循环之间可以相互嵌套。(四)循环控制示例结果知识点foriinrange(1,7):ifi==5:breakelse:print(i)print(‘end’)1234endbreak:中断当前循环。当满足条件时,执行break语句,直接中断循环,执行循环语句后的指令。foriinrange(1,7):ifi==5:continueelse:print(i)print(‘end’)12346Endcontinue:中断当次循环。当条件满足时,中断本次循环,继续回到循环开头,执行下一次的循环判断。【典型例题】1.Python语言中,以下变量名在程序运行过程中不会报错的是()A.1bB.forC.a_1D.@12.下列赋值语句中变量a获取的值不是整型的是()A.x=len(“python")B.x=char(97)C.x=abs(int(9/2))D.x=int(input())CB【典型例题】3.如果输入的值,a为12,b为3,请问下列程序的输出结果是()a=input()b=input()c=a+bprint(c)A.15B.12+3C.123D.以上答案均不

温馨提示

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

评论

0/150

提交评论