资源简介 (共55张PPT)Python第二单元221计算机解决问题的过程1知识点1.算法:解决问题的方法与步骤。2.算法描述:3. 流程图符号:4. 三种基本结构:5.Python语言是面向对象的解释型计算机设计语言。特点:简单、免费、开源。6.掌握Python编辑器页面、并能运行调试。起止框输入/输出框处理框判断框流程线连接符AB条件?AB否是A条件?是否自然语言描述、流程图描述、伪代码等。顺序结构、分支结构、循环结构。1. 将两个变量互换的算法描述如图所示,描述的方式是( )A. 伪代码B. 流程图C. N-S图D. 自然语言D2.如图所示的流程图中,红色虚线框内“结束”应该使用的基本图形是( )A.结束B.C.结束D.结束结束BB4. Python文件的后缀名是( )A. .doc B..vbp C. .py D. .exe5. 描述算法可以有多种方法,以下不是算法描述的方法( )A.流程图 B.程序代码 C.自然语言 D.树形图6. 关于Python语言的特点,以下选项描述正确的是( )A.Python语言不支持面向对象 B.Python语言是解释型语言C.Python语言是编译型语言 D.Python语言是非跨平台语言7. 下列关于算法的叙述,错误的是( )A.算法可以用自然语言来描述 B.算法可以使用程序设计语言来实现C.算法必须执行有限步以后能结束 D.算法一定有输入。CDBD做出判断的分支2数据类型整数 int 整数浮点数 float 小数字符串 str 用“ ”或' '括起来的任意文本“123” “abc”布尔值 bool 有真True和假Flase两种,用于条件判断3>2 True 3<2 False空值 None 也就是没有值,a=0,a=””不属于空数据类型9. str()属于的数据类型( )A.字符型 B.整型 C.浮点型 D.A,B,C全错A数据类型转换float/str → int int( )仅针对整数型的字符串int/str → float float( )仅针对数字型的字符串任意类型 → str str( )例:“7.0”转换为浮点数“7”转换为整数型“7.0”转换为整数型float(“7.0”)int(“7”)int(“7.0”)int(float(“7.0”))常量与变量常量:程序运行过程中不允许改变的量变量:程序运行过程中允许改变的量定义变量a创建一个存储空间变量名是这个存储空间的标签aa“容器”print(a)a=a=300print(a)200200300300200变量命名规则(1)变量名可以包括数字、字母、下划线,但不能以数字开头;(2)变量的名字是区分大小写的;(3)不能使用保留字(int、float、true、flase等);变量命名规则10.下列的变量名称合法的是( )A.1he B.he_1C.he&1 D.importB运算符算数运算符 + - * ** / // %功能 加 减 乘 幂 除 整除 模字符串+字符串=字符串(字符串连接) “1”+“3”=”13”整数/整数=浮点数 4/2=2.0a//b 表示a/b的商向下取整 -5//3=-2a%b 表示a/b的余数 5%2=1运算符11. 在Python IDLE编辑器中书写正确的表达式( )A.b**2-4ac B. 1/2gt2C.pi*r^2 D.2*pi*rD赋值语句基本格式:变量=表达式将等号右边表达式的值赋给左边的变量= 赋值符号,不等于数学中的等于号a=1a1赋值语句定义变量使用变量前要定义变量,也就是要给变量赋值P.24 8P.31 7P.32 212. 下列赋值语句正确的是( )A.x+1=x B.x=x+1C.x=+1 D.x,y,z=1,213. 下列不可以将变量x和y的值互换的语句( )A.z=x;x=y;y=z B.x,y=y,xC.x=y;y=x D.A,B,C都可以互换。BBCBB. x=(y=z+1)赋值是一种操作,它的整体没有值变量=表达式交换x,y的值x=x+yA.C.D变量=表达式B. 10=x+y常量=表达式AC. a=b;b=aacbbacc=a;a=b;b=c输出语句基本格式:print()输出括号中的内容例:a=1print(a)print(“a”)print(“a=”,a)1aa= 1P.23 7B输入语句基本格式:input()从键盘中获取内容输入的内容需要存储起来,即赋值例:a=input(“请输入:”)使用input()语句获取的内容为字符串类型若需要将a作为数字使用,则应使用数据类型转换函数做转换a=int(input(“请输入:”))单分支语句If the weather is good tomorrow,then I will go to the park.If...then...如果......那么......条件语句TrueFalse天气好去公园if 条件 :语句或语句组单分支语句If the weather is good tomorrow,then I will go to the park.If...then...如果......那么......条件语句TrueFalse天气好去公园if 条件 :语句或语句组if 条件 :语句或语句组关系表达式是用关系运算符连接起来的式子关系表达式成立时,值为真(True)例:9>=7.9 True关系表达式不成立,值为假(False)例:23==24 False运算符 == > >= < <= !=含义 等于 大于 大于等于 小于 小于等于 不等于单分支语句双分支语句If the weather is good tomorrow,then I will go to the park,else I have to stay at home.If...then...else...如果......那么......否则......条件语句True语句语句False天气好去公园待在家if 条件 :语句或语句组else:语句或语句组多分支语句条件语句True语句条件条件语句TrueTrueFalseFalseFalseif 条件 :语句或语句组elif 条件:语句或语句组……else:语句或语句组BAD分支嵌套输入一个数字x,判断一个数字是否在0到10之间(包含0和10)x=float(input(“请输入数字”))if x>=0:if x<=10:print(“是”)else:print(“否”)else:print(“否”)分支嵌套布尔运算符 and or not含义 和 或 否if x>=0 and x<=10:print(“是”)else:print(“否”)if x>=0:if x<=10:print(“是”)else:print(“否”)else:print(“否”)案例分析输入一个0-100的整数,判断该数字是偶数还是奇数要求: 判断输入的数字是否在0-100之间如果在,判断该数是奇数还是偶数如果不在,提示“输入的数字不符合要求”判断次数 判断内容 分支选择 条件第一次第二次是否在0-100之间双分支0<=x<=100是奇数还是偶数双分支x%2==0周而复始的循环3循环的基本结构循环计算机程序中某些代码的反复执行条件循环计数循环重复次数一定的循环重复到某种情况结束的循环,循环次数不确定计数循环for 循环变量 in 列表:语句或语句组基本格式:将数据项放在"[ ]"中,数据项之间用逗号分隔 [1,2,3,4]range()函数 生成某个范围内的数字列表range(n) :生成0至(n-1)的整数数字列表range(a,b): 生成a至(b-1)的整数数字列表 [a,b)range(m,n,step) 可以指定步长,默认值为 1计数循环1、循环执行时,依次将列表中的元素赋给循环变量,并执行循环体,直到整个列表的元素取完,循环结束。2、循环次数由列表的元素个数决定。for 循环变量 in 列表:语句或语句组for循环执行的过程:3、循环变量依次从列表的中获取元素的值。循环次数、给循环变量赋值计数循环1、找到循环次数,写出相应的列表2、找出循环体,将循环体放在for语句的下面,并缩进for 循环变量 in 列表:语句或语句组for循环的书写过程:计数循环列表的位置:列表的使用:累加器,如:s=s+i计数器,如:x=x+1条件循环while 关系表达式:语句或语句组基本格式:循环条件循环体判断条件为真,执行循环体,再次判断条件,执行循环体,直到条件为假,退出循环。while循环执行的过程:14. 在python中,运行下列程序,正确的结果是( )s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10C.i=5 s=15 D.i=6 s=15A15.在python中,运行下列程序,正确的结果是( )x=1while x>0:x=x+1print( x )A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出 D.100CCCBCC案例分析小明爷爷有5万元资金存入银行,选择“1年定期,自动转存”的存款方式,假定利率固定为3.25%问题一:五年后的存款总额是多少?问题二:几年后存款总额达到55000元?计数循环条件循环计数循环for语句:条件循环while语句:for i in [1,2,3,4,5]:循环体while money<55000:循环体可以复用的代码4函数就是一种特定代码的封装,一个函数的意义在于去解决一个问题获取一个功能def 函数名(参数):#函数说明语句或语句组return 返回值def告诉Python,用户在自定义函数函数名告诉Python要定义的函数的名字参数,又叫形式参数,用来传递值语句或语句组是函数体函数调用结束后返回值,可以没有返回值函数调用函数名(实际参数)def 榨汁 (水果):#榨水果汁的函数选水果清洗水果切水果放入榨汁机水果汁倒入杯子return 水果汁定义、调用函数榨汁(苹果)榨汁(菠萝)形式参数实际参数调用函数得到的结果与调用时的实际参数有关模块的发布和导入。如:导入import 模块名称16. time模块是一个________。time.sleep(10)是________10秒。17. random模块是一个________。random.randint(1,10)语句作用 ____________________________。18. os模块是一个________。os.system(“cls”)语句作用 ________。19. 导入模块需要使用__________语句。20. 不是系统函数的是( )A.input( ) B.bin( ) C.float( ) D.factorial( )时间库D随机库延时在1到10中随机生成一个数字系统库清屏import21. 在Python中自定义函数需要什么关键字放在函数开始( )A. function B. def C. define D. voidB22.下列程序运行显示为( )def hello():print("hello")res = hello()print(res)A谢谢观看!221 展开更多...... 收起↑ 资源预览