




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教育科学出版社信息技术必修一《数据与计算》信息技术必修一第二单元《编程计算》知识点回顾一、计算机解决问题的过程1.算法:解决问题的方法与步骤。描述算法的方法很多,常用的有自然语言、流程图、伪代码等。自然语言描述算法是通常我们理解算法的第一步。用自然语言描述算法简单且通俗易懂,但容易产生歧义,表示的含义往往不大严格。流程图也称为程序框图,它是算法的一种图形化表示方法。流程图描述算法形象、直观、更容易理解。名称符号意义起止框表示一个算法的开始和结束。输入或输出框表示从外部输入数据到计算机内部,或从计算机内部输出数据到计算机外部。处理框表示操作的内容。判断框表示判断的条件。满足条件,执行标识为“是”的路径;不满足条件,执行表示为“否”的路径。流程线指向算法运行的放向。连接符表示流程图的接续。算法的三种基本结构:顺序结构、分支结构、循环结构。特点:满足条件执行循环太,不满足条件跳出循环。特点:满足条件执行循环太,不满足条件跳出循环。1)缩进。缩进表示代码的层级关系,缩进大小每一级必须一致。2)注释。支持单行注释用#开头和多行注释用“"”开头,“"”结束,计算机不会对注释进行解释执行,比如下面的代码。3)保留关键字系统内置了一些保留关键字,不允许作为变量名出现。常见的关键字【'False','None','True','and','as','as-sert','asyne','await','break','class','contin-ue','def','del','elif','else','except','finally,'for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise’,return,try,while,with】。二、做出判断的分支1.常量:在程序运行过程中值始终保持不变的量称为常量。例如:π,一周的天数7,一年的月份12,性别的种类2等。2.变量:在程序运行过程中值允许改变的量称为变量。变量创建时在内存中开辟一个存储空间,变量名是内存中存放数据的存储单元的标签。存放的数据叫变量的值。在Python中,变量的命名需遵循以下几条规则①必须以字母或下划线开头,后面可以是字母、数字或下划线。②区分大小写。③不能使用保留关键字。变量不用提前定义,可在定义的同时进行赋值操作,例如:>>>x=10#初始化(#开始的单行内容为注释,程序运行时不会被执行)#输出x>>>print(x)10>>>x=100#赋值>>>print(x)100>>>y=3.14>>>x*y314.03.运算符和表达式表达式由一个或多个操作数通过运算符组合而成。例如:“2+3”“4*2”“5**3”等。Python中常见的运算符如下表所示:运算符+—***///%功能加减乘幂运算除整除取模(求余)运算符功能加减乘幂除在Pythonshell的命令提示符(>>>)后,逐行输入命令,回车后即可查看结果。4.赋值语句基本格式:变量=表达式,功能是将右边表达式的值赋给左边的变量。例如,赋值语句“n=n+1”,这个语句放在循环中,是一个典型的循环赋值语句。表达的含义是:先计算赋值号右边的表达式,也就是计算“n+1”的值,然后将这个值“赋”给左边的变量“n”。>>>age=17>>>age=age+1>>>print(age)运行结果:18a=b=c=1#数值1赋值给变量a,b,ca,b,c=1,2,3#数值1,2,3分别赋值给变量a,b,ca,b=b,a#交换a,b两个变量的值c+=a#等效于c=c+a5.输入、输出语句(程序设计中两个最重要的语句)使用“input()”从键盘土输入数据,使用“print()”在屏幕上输出数据。例如:>>>myname=input("请输入myname:")>>>print("hello",myname)运行结果:请输入myname:JustinhelloJustin代码中的“hello”表示字符串,字符串就是文本,可以是字母、数字或符号。字符串两端需加半角状态下的引号(‘或”)界定,输出时原样显示引号中的内容。6.数据类型为了便于数据的表示与处理,Python提供了数据类型(datatype)这一概念。数据类型表示数据的性质,有整数[int()型]、小数[float()型]和字符串[str()型]等多种常见类型。用type()函数可以查看数据类型。例如:>>>type(10)<class'int'>>>>type(2.718)<class'float’>>>>type("hello")<class'str'>7.分支语句当程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现,其基本格式如下表:单分支If条件:语句或语句组双分支If条件:语句或语句组Aelse:语句或语句组B多分支If条件:语句或语句组Aelif:语句或语句组Belif:语句或语句组C……else:语句或语句组n8.关系表达式运算符==>>=<<=!=含义等于大于大于等于小于小于等于不等于关系表达式的值有两个:真(True)/假(False),成立时为真,否则为假。周而复始的循环Python中的循环分为两种:一定次数的循环(计数循环)和重复到某种情况结束的条件循环(条件循环)。1.计数循环:循环要重复的次数一定时,我们通常称为计数循环。1)在Python中使用for语句来创建这类循环。格式如下表:For循环变量in列表:语句或语句组例如,foriin[1"2','hello',world]:print(i)运行结果:12helloworldrange()函数它可以生成某个范围内的数字列表。例如:range(1,6)会生成[1,2,3,4,5]这样一个列表;而range(8)会生成[0,1,2,3,4,5,6,7]这样一个列表。2.条件循环:条件循环一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Python中使用while语句来创建这类循环。while语句的基本格式如下:While关系表达式:语句或语句组例1:s=0whiles<=30:s=s+10#循环体Print(s)运行结果:10203040例2:s=0whiles<=30:s=s+10#循环体Print(s)运行结果:40总结:例1和例2告诉我们,在Python中缩进的必要性和重要性:不同的缩进会造成运行结果的差异。四、可以复用的代码程序代码中许多功能是相似甚至完全相同的,这时可以考虑用代码复用的方法提高程序的效率。使用“函数”和“模块”是代码复用的常见方法。函数分为系统函数和用户自定义函数两种类型。前面使用过的print()和input()函数都是系统函数。前者用于将字符串按指定格式输出到屏幕上,后者用于接收键盘的输入,并存储于相应的变量中。函数一般包括函数名、参数、返回值和函数体等四部分。其中函数名和函数体是必不可少的。其基本定义格式如下:def函数名(参数):#函数说明语句或语句组return返回值请看下面的例子,用函数来求n!deffactorial(n):#求n!s=1foriinrange(2,n+1):s=s*ireturns#调用factorial函数total=factorial(4)print(total)运行结果:242.发布代码章节练习选择题1.在Python中想要输出“HelloWorld”,用到的函数是()A.print()B.input()C.HelloWorld()D.math()2.下列哪个字符是Python中的注释标识符()A.@B.$C.#D.*3.任何程序都可以简单的分成I、P、0三部分来理解,也就是人们常说的IPO模型,其中P是指()A.程序的输入过程B.程序的处理过程C.程序的输出过程D.程序的调试过程4.在Python中定义变量i=15,将i以浮点数形式输出用到的语句是()Aint(i)B.bin(i)C.float(i)D.str(i)5.在Python中运行如下程序,运行结果是()a=11b=3**3a<btrueB.falseC.TrueD.False下列单词不是Python中的逻辑运算符的是()A.andB.orC.notD.no7.表达式int(3.88)在Python中的运行结果是()A.3B.3.8C.3.88D.48.下列结构中不是Python基本结构的是()A.顺序结构B.并列结构C.分支结构D.循环结构9.如下语句在Python中运行后的结果是()a=2b='y'a,b=b,aType(a)2B.yC.<class'int>D.<class'str>)如下语句在Python中运行后的结果是()n=5m=nn='abc'print(m)A.5B.nC.mD.abc下列变量名字在Python中是合法变量名的是A.123_fristnameB.fristnam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财产财物管理制度
- 教师年度考核个人工作总结14篇
- 洪涝灾害综合监测预警-辰安
- 广东省广州市2024-2025学年高二下册3月月考数学试卷附解析
- 福建省福州市2024~2025学年 高三下册第十九次质量检测数学试卷附解析
- 专题五 日益重要的国际组织 综合练习国际组织
- 混合开发性能提升-洞察阐释
- 神秘宝藏猎人基础知识点归纳
- 员工评语性格暴躁评价
- 社区社区服务设施社会效益评估管理基础知识点归纳
- 2025年全国普通高校招生全国统一考试数学试卷(新高考Ⅰ卷)含答案
- 工地工人进出管理制度
- 公房动迁利益分配协议书
- T/CSPSTC 75-2021微动探测技术规程
- 2025中考英语临考押题卷(长沙卷)(解析版)
- 静脉血栓栓塞症预防知识考核试题及答案
- 儿童语言发展路径与行为特征分析-洞察阐释
- 中建生产培训
- 早发性卵巢功能不全患者免疫机制与T淋巴细胞细胞因子关联研究
- 《当代数字经济》课件
- 【语文】第23课《“蛟龙”探海》课件 2024-2025学年统编版语文七年级下册
评论
0/150
提交评论