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