内容正文:
专题四 Python程序实现
思维导图
一、Python常见内建函数
归纳提炼
函数 描述 示例
print(x) 输出x的值 print("Python")→输出内容为Python
input([prompt]) 获取用户输入 x=input(),执行时输入1,
则x="1"
int(object) 将字符串和数字转换成整型 int(6.8),返回结果为6
float(object) 将字符串和数字转换成实型 float(1),返回结果为1.0
abs(x) 返回x的绝对值 abs(-6),返回结果为6
len(seq) 返回序列的长度 len(′hello′),返回值为5
str(x) 将x转换成字符串 str(18),返回结果为"18"
chr(x) 返回x对应的字符 chr(65),返回结果为"A"
ord(x) 返回x对应的ASCII值 ord("a"),返回结果为97
round(x[,n]) 对x进行四舍五入并保留n位小数(省略n则默认为0,如果给定n,就将数x转换为小数点后有n位的数,若n大于实际小数位数,则保留实际位数) round(6.248),返回结果为6
round(6.248,2),返回结果为6.25
max(s[,args...]) 返回序列的最大值 a=[4,2,8,9,1,7]
max(a),返回结果为9
min(s[,args...]) 返回序列的最小值 a=[4,2,8,9,1,7]
min(a),返回结果为1
二、顺序结构
1.顺序结构是通过赋值语句来实现的。
2.注释语句。注释语句是以“#”开头的语句,注释语句的作用是对程序进行解释说明,以增强程序的可读性,注释语句对程序的执行没有任何影响。
三、分支结构
1.if语句
形式一:
if<条件>:
<语句块>
含义:当条件为真时,执行语句块中的语句,否则不执行。
形式二:
if<条件>:
<语句块1>
else:
<语句块2>
含义:当条件为真时,执行语句块1中的语句,否则执行语句块2中的语句。
说明:
(1)语句块是一行或放在一起多行的语句,一般通过行缩进来标识。
(2)同一个if语句中,if,else下方的语句块必须采用相同的缩进。
2.if-elif语句
格式:
if <条件1>:
<语句块1>
elif<条件2>:
<语句块2>
……
elif<条件N>:
<语句块N>
else:
<语句块N+1>
【总结提炼】
①一个if语句可以包含多个elif子句,最后一个else子句是可选的。
②elif子句仅当其if语句中的条件为假时执行。
③如果if语句和elif子句中的条件都不为真时,则末尾的else子句的语句块就会被执行。
四、循环结构
1.for循环及程序实现
(1)for语句格式
for <变量> in <序列>:
<循环体>
[else:
<语句块>]
[温馨提示] 循环体中的语句要向右缩进,且缩进量要一致。
(2)for语句的功能
将序列对象中的元素逐个赋给目标变量,对每一次赋值都执行一遍循环体语句块。当序列被遍历完,则结束循环,接着执行循环体后面的语句。
【总结提炼】
①for语句通过次数控制循环的执行过程。
②通过遍历任意序列的元素来建立循环结构,针对序列的每一个元素执行
一次循环体。列表、字符串、元组都是序列,可以利用它们来建立循环。
(3)for循环的使用
x=[1,2,3,4]
s1=0
for i in x:
s1=s1+i
print(s1)
输出结果:10 y="1234"
s2=""
for i in y︰
s2=i+s2
print(s2)
输出结果:4321 s3=0
for i in range(5)︰
s3=s3+i
print(s3)
输出结果:10
遍历列表对象 遍历字符串对象 遍历range对象
2.break语句和continue语句
(1)break和continue语句的作用是改变控制流程。
(2)当break语句在循环结构中执行时,它会立即跳出循环结构,转而执行循环结构后面的语句;当continue语句在循环结构中执行时,并不会退出循环结构,而是立即结束本次循环,重新进入下一轮循环,即跳过循环体中在continue语句之后的所有语句,继续下一轮循环。
3.while循环及程序实现
(1)while语句格式
while <条件>:
<循环体>
(2)while语句的执行
while循环执行时,首先会判断条件是否为真,如果条件为真,执行一次循环体,
再次判断条件是否为真,如果仍为真,则再执行一次循环体,以此类推,直到条件为假时退出while语句。
(3)