1、第二单元第 2 单元复习内容1.2 数据的计算2.12.1计算机解决问题的过程计算机解决问题的过程2.22.2做出判断的分支做出判断的分支2.2.3 3周而复始的循环周而复始的循环2.22.2可以复用的代码可以复用的代码算法:在有限步骤内求解某一问题所使用的一组定义明确的规则,简单说,算法就是解决问题的方法和步骤。描述算法的方法:自然语言、流程图、伪代码流程图符号:三种基本结构的流程图:顺序结构三种基本结构的流程图:分支结构三种基本结构的流程图:循环结构作出判断的分支常量变量运算符与表达式赋值语句输入与输出语句数据类型分支语句常量:运行过程中值始终保持不变的量变量:允许值改变的量运算符:(1)
2、逻辑运算符:and、or、not(2)算数运算符:+、-、*、/、*、/、%(3)关系/比较运算符!=、=、=、赋值语句:变量=表达式输入语句:input()输出语句:print()列表(1)格式:数据1,数据2,数据3,数据4.(2)常用操作:增、删、改、查(3)操作1:增加append():列表结尾追加数据extend():列表结尾追加数据,如果数据是个序列,则将这个序列的数据逐添加到列表insert():指定位置新增数据计数循环python中常用的循环结构之一,可以遍历一个可迭代对象中的元素。因为 for循环的循环次数是由可迭代对象决定的,因此for循环又称为计数循环(1)格式:for
3、变量 in 可迭代对象:循环体u 变量表示在每次迭代中用于接收可迭代对象中的元素的变量名u 可迭代对象是一个序列(如字符串、列表、元组、字典、集合等)u 循环体是需要重复执行的代码块while循环(条件循环)python中的另一种常用循环结构,用于在满足指定条件的情况下重复执行一段代码,因为其基于条件是否满足判断是否进行循环,因此又称为条件循环.(1)格式:while 条件:循环体u 条件是一个布尔表达式,当该表达式的值为True时,循环体会被执行。当循环体执行完后,会再次检查条件的值,如果仍然为True,则继续执行循环体,直至条件的值为False时,循环终止u 循环体是需要重复执行的代码块两
4、种循环的区别1.使用方式:l for循环:用于遍历一个可迭代对象(如列表、字符串、字典等),按顺序依次访问其中的元素l while循环:根据条件表达式的真假来决定是否继续循环,只要条件为真,就会一直执行循环体2.控制变量:for循环:通常使用一个控制变量来迭代遍历可迭代对象中的元素,循环次数固定且已知 while循环:需要手动定义一个控制变量,并在循环体内更新该变量的值,循环次数可以根据条件的变化而不同3.适用场景:p for循环:适用于已知循环次数的情况,如遍历列表、字符串等p while循环:适用于未知循环次数的情况,循环次数由条件决定,如根据用户输入来判断是否继续循环range函数p 函
5、数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。p 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。p 函数的第一行语句可以选择性地使用文档字符串用于存放函数说明。p 函数内容以冒号起始,并且缩进。p return 表达式 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None自定义函数格式:自定义函数格式:自定义函数参数:自定义函数参数:以 下 关 于 变 量 之 间 加 法 运 算 的 说 法,正 确 的 是()A.Python 中的字符串之间够能相加.B.Python 中的字符串可以和整数相加.C.Python 中的整数可以和浮点数相加.D.Python 中的整数可以和布尔值相加.ACDfor var in _:print(var)哪个选项不符合上述程序空白处的语法要求()A、range(0,10)B、1;2;3;4;5C、“Hello”D、(1,2,3)C下列不属于程序的三种基本结构的是()A、顺序结构B、分支结构C、循环结构D、一般结构D哪个选项能够实现Python循环结构()A、loopB、whileC、ifD、doforB1.哪个选项是实现多路分支的最佳控制结构()A、ifB、if-elif-elseC、tryD、if-elseB单击此处添加副标题内容谢谢聆听