还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
、知识框架第四章程序设计基础知识点梳理
5、循环嵌套:
(1)如果“工作要做很多遍,而每一遍工作都是需要重复做一些事情”,就要用到多重循环,即“循环嵌套”(循环里面还有循环)
(2)注意外循环执行一次,内循环执行一轮
6、循环控制break语句中断循环当某个条件成立时,立即退出循环,不再运行循环中余下的代码continue语句跳出本次循环当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测试部分,重新执行循环
三、练习题
1、在python中,元素是无序且不重复的是(C)A、列表B、元组C、集合D、字符串
3、有以下程序段:sum=lforiinrangel5:sum=sum*iprintsumi程序的运行结果为c:A、245B、1205C、244D、
12044、请编写一个函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数如果存在多组符合条件的素数,则全部输出
5、依法纳税是每一个公民应尽的义务,同学们了解居民个人应纳税所得额的含义和个人所得税税率表,请尝试设计一个程序计算以下人员的应交个人所得税额表达式是(C)A、n//18==0andn//27==0B、n%18==0orn%27==0C、n%18==0andn%27==0D、n//18==Oorn//27==
07、在Python程序设计语言中,变量的命名需要遵循一定的规则,下列选项中合法的变量名是AA、a7B、ifC、8bD、#a
8、在python语言中以下哪一项是取余运算的运算符DA、*B、/C、〃D、%
9、拟在屏幕上打印输出HelloWorld以下选项中正确的是AA、printHelloWorldB、printHelloWorldC、printfHelloWorldD、printfHelloWorld
10、在Python中,运行以下程序得到的结果是Bm=19Ifm=30orm20:printmA、20B、19C、30D、0
二、知识点归纳一程序设计语言的基础知识
1、常量和变量1常量指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串
①例如45-
30.
2001、HelloGood等
②常量可以在程序中直接使用例如语句“x=30*40”表示30乘40的结果赋值给Xo
2、变量指在程序运行过程中其值可以发生变化的量
①组成标识符名字+内容值,如
②变量的命名规则:o不能以数字开头0只能包含数字、字母、下划线O区分大小写口不能使用关键字
3、变量赋值给一个变量传递具体的值,让其保存,就是赋值,使用赋值符号a_,,=O
4、变量赋值小技巧一次给多个变量赋不同的值abc=100l2一次给多个变量赋相同的值a=b=c=10003变量交换值:ab=ba
5、python的数据类型:Number(数值):
①整型(int)
②浮点型(float)由整数部分和小数部分组成
③复数(complex)由实数部分和虚数部分组成String(字符串)用单引号、双引号或者三引号括起来的任意文本List(列表)是写在方括号口之间,用逗号分隔开的元素列表列表的数据项不需要具有相同的类型,和字符串的索引一样,从0开始Tuple(元组)与列表相似,但元组的元素不能修改
(5)Set(集合)是一个无序不重复元素的序列Dictionary(字典)是无序的对象集合,和列表的区别在于列表是有序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取
6、python常用的运算符和表达式
(1)运算符的定义对常量或者变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数
(2)表达式的定义由运算符、操作数连接而成的式子称为表达式
(3)算术运算符包括“+”(加)、“-”(减)、“*”(乘)、“/”(乘)、“%”(求余)、“**”(鬲运算)、“〃”(整除)o由算术运算符连接的表达式称为算术表达式O例如a+3*b(算术表达式)
(4)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)o由逻辑运算符连接的表达式称为逻辑表达式o表达式的值为True或者False
(5)关系运算符判断数据大小关系的运算称为关系运算符,关系运算符有“”(大于)、“=”(大于等于)、(小于)、“=”(小于等于)、“==(等于)、!=(不等于)o由关系运算符连接的表达式称为关系表达式o表达式的值为True或者False
(6)赋值运算符对变量的赋值通过赋值运算符“=”来完成,赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式o直接赋值=o加法赋值+=o减法赋值-=O乘法赋值*=O除法赋值/=O求余赋值%=O指数幕赋值**=O整除赋值〃=
(7)成员运算符判断序列中是否有某个成员□in例如xiny如果x是序列y的成员,则计算结果为True否则为FalseOnotin例如xnotiny如果x不是序列y的成员则计算结果为True否则为Falseo8运算符的优先级同级运算从左到右顺序进行运算符的优先级算术运算符〉关系运算符〉逻辑运算符>赋值运算符
7、python的函数:1函数的定义是语言程序的基石,是组织好的,可重复使用的,用来实现单一或相关联功能的代码段函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段【为一段实现特定功能的代码“取”一个名字,以后即可通过该名字来执行(调用)这段代码】
(2)python中常用的函数
(二)运用顺序结构描述问题求解过程
1、数据的输入
(1)在Python的程序设计语言中,数据输入通过input函数来实现
①input函数格式〈变量〉=input(,提示信息:,)
②作用接收来自用户的输入
③返回的类型输入值的类型为字符串型str
④值的存储使用赋值语句对输入的值进行存储
(2)字符串转换为数值型使用int()函数
2、数据的输出在Python中,数据输出可通过print函数来实现
①格式print([object...][sep=z/][end=\n])□object输出的对象,可以是常量、变量或表达式等osep=〃默认为空格,表示每个输出对象之间的分隔符□end=n「默认为换行符,输出文本尾的一个字符串
3、顺序结构顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的
(三)运用选择结构描述问题求解过程
1、if语句的应用
(1)在程序设计中,主要使用条件语句(if语句)来实现判断和选择if语句包括单分支if语句、双分支if语句、多分钟支if语句
(2)单分支if语句o格式if(条件表达式)语句Ao注意
①语句格式中的“:,是英文状态下的冒号
②书写语句A之前,要先缩进(按tab键或四个空格)
(3)双分支if语句o格式if(条件表达式)语句Aelse:语句BO注意
①语句格式中的是英文状态下的冒号
②书写语句A和语句B之前,要先缩进(按tab键或四个空格)
(4)多分支if语句o格式if(表达式1):语句1elif(表达式2):语句2elif(表达式N):语句Nelse:语句N+1O注意不管是双分支还是多分支语句,else只能有一个
(四)运用循环结构描述问题求解过程
1、循环的定义是让计算机自动完成重复工作的常见方式
2、程序循环结构有for循环、while循环、循环嵌套、循环控制等
3、for循环:o格式for循环变量in列表语句或语句组0注意
①for循环通过遍历列表中的元素来构建循环,循环结束的条件就是元素遍历完成
②循环变量=列表中的值O列表的使用
①直接罗列例如forin[12345]:是直接罗列的方式
②使用range函数例如foriinrange(l6):使用range函数生成了一个列表[12345]Orange函数的使用
①格式range([startjstop[step])
②start起始值
(3)stop终止值
④step步长(间隔)
⑤作用生成一个数列,数列内容由括号中参数决定
⑥数列包含起始值,但不包含终止值,步长可正可负
⑦起始值默认为0步长值默认为1,终止值不可省略
4、while循环:o格式:while(表达式):语句或语句组o注意
①什么时候循环表达式为真时表达式为假时,退出循环
②while循环重复次数不确定
③for.Jn循环重复次数确定人员ABCDE全年应纳税所得额/元76300055000036000012500035000应缴个人说的税额/元
6、一个整数n既能被18整除,又能被27整除,下列能正确表示该逻辑关系的优先级运算符功能及说明1**指数运算2*、/、%、〃乘、除、求余、整除3+、-力口、减4^=大于、大于等于
4、=小于、小于等于5==!=等于、不等于6—0/_/—//——1_*—**
一一、/o—、/—〃—、、丁_、_、一赋值运算7is、isnot标识运算符8in、notin成员运算符9not逻辑非运算10and逻辑与运算11or逻辑或运算函数名使用说明absx返ITX的绝对值lenx计算变量X的长度minx返回变量X的最小值maxx返回变量X的最大值binx把数值X转换为二进制数字。