资源简介 信息技术必修一第二单元《编程计算》知识点回顾一、计算机解决问题的过程1.算法:解决问题的方法与步骤。描述算法的方法很多,常用的有自然语言、流程图、伪代码等。自然语言描述算法是通常我们理解算法的第一步。用自然语言描述算法简单且通俗易懂,但容易产生歧义,表示的含义往往不大严格。流程图也称为程序框图,它是算法的一种图形化表示方法。流程图描述算法形象、直观、更容易理解。名称 符号 意义起止框 表示一个算法的开始和结束。输入或输出框 表示从外部输入数据到计算机内部,或从计算机内部输出数据到计算机外部。处理框 表示操作的内容。判断框 表示判断的条件。满足条件,执行标识为“是”的路径;不满足条件,执行表示为“否”的路径。流程线 指向算法运行的放向。连接符 表示流程图的接续。算法的三种基本结构:顺序结构、分支结构、循环结构。(特点:满足条件执行循环太,不满足条件跳出循环。)Python的基本语法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中常见的运算符如下表所示:运算符 + — * ** / // %功能 加 减 乘 幂运算 除 整除 取模(求余)运算符功能加减乘幂除在Python shell的命令提示符(>>>)后,逐行输入命令,回车后即可查看结果。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:Justinhello Justin代码中的“hello”表示字符串,字符串就是文本,可以是字母、数字或符号。字符串两端需加半角状态下的引号(‘或”)界定,输出时原样显示引号中的内容。6.数据类型为了便于数据的表示与处理,Python 提供了数据类型(data type)这一概念。数据类型表示数据的性质,有整数[int()型]、小数[float()型]和字符串[str()型]等多种常见类型。用type()函数可以查看数据类型。例如:>>> type (10)<class'int'>>>> type (2. 718)<class'float’>>>>type ("hello")<class'str'>7.分支语句当程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现,其基本格式如下表:单分支 If 条件: 语句或语句组双分支 If 条件: 语句或语句组A else: 语句或语句组B多分支 If 条件: 语句或语句组A elif: 语句或语句组B elif: 语句或语句组C …… else: 语句或语句组n8.关系表达式运算符 == > >= < <= !=含义 等于 大于 大于等于 小于 小于等于 不等于关系表达式的值有两个:真(True)/假(False),成立时为真,否则为假。周而复始的循环Python中的循环分为两种:一定次数的循环(计数循环)和重复到某种情况结束的条件循环(条件循环)。1.计数循环:循环要重复的次数一定时,我们通常称为计数循环。1)在Python 中使用for语句来创建这类循环。格式如下表:For 循环变量 in 列表:语句或语句组例如,for i in [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=0while s <=30:s=s+10 #循环体Print(s)运行结果:10203040例2:s=0while s <=30:s=s+10 #循环体Print(s)运行结果:40总结:例1和例2告诉我们,在Python中缩进的必要性和重要性:不同的缩进会造成运行结果的差异。四、可以复用的代码程序代码中许多功能是相似甚至完全相同的,这时可以考虑用代码复用的方法提高程序的效率。使用“函数”和“模块”是代码复用的常见方法。函数分为系统函数和用户自定义函数两种类型。前面使用过的print()和input()函数都是系统函数。前者用于将字符串按指定格式输出到屏幕上,后者用于接收键盘的输入,并存储于相应的变量中。函数一般包括函数名、参数、返回值和函数体等四部分。其中函数名和函数体是必不可少的。其基本定义格式如下:def 函数名(参数):#函数说明语句或语句组return 返回值请看下面的例子,用函数来求n!def factorial (n) :#求n!s=1for i in range (2,n+1) :s=s*ireturn s#调用 factorial 函数total=factorial (4)print (total)运行结果:242.发布代码章节练习选择题1.在Python中想要输出“Hello World”,用到的函数是( )A.print() B.input () C. Hello World() D.math ()2.下列哪个字符是Python中的注释标识符( )A. @ B. $ C. # D. *3.任何程序都可以简单的分成I、P、0三部分来理解,也就是人们常说的IPO模型,其中P是指( )A. 程序的输入过程 B. 程序的处理过程C. 程序的输出过程 D. 程序的调试过程4.在Python中定义变量i=15,将i以浮点数形式输出用到的语句是()A int (i) B.bin (i) C.float (i) D.str(i)5.在Python中运行如下程序,运行结果是( )a=11b=3**3a true B. false C.True D.False下列单词不是Python中的逻辑运算符的是( )A.and B.or C.not D.no7.表达式int(3. 88)在Python中的运行结果是( )A.3 B. 3. 8 C. 3. 88 D. 48.下列结构中不是Python基本结构的是( )A. 顺序结构 B. 并列结构 C. 分支结构 D. 循环结构9.如下语句在Python中运行后的结果是( )a=2b='y'a,b=b,aType(a)2 B.y C. D. )如下语句在Python中运行后的结果是( )n=5m=nn='abc'print(m)A.5 B.n C.m D.abc下列变量名字在Python中是合法变量名的是A.123_fristname B.fristname-123C.fristpame@123 D.abc_12312.在Python中执行如下代码,结果是( )>>>fruit=[苹果,桃子,10,香蕉,梨子]>>> del fruit [1]>>> fruit [1: 3]‘苹果’,’桃子’,10 B.’桃子’,10,’香蕉’C.’桃子’,10 D.10,’香蕉’参考答案:ACBCCDABDADD 展开更多...... 收起↑ 资源预览