第三章-3-顺序结构与常用内建函数
在第二章的课程内容中我们学习了算法
算法的定义:在计算机科学领域内,算法指的是用计算机解决问题的步骤
算法的控制结构包括 顺序结构,分支结构,循环结构;本节中我们学习顺序结构
==========顺序结构==========
在编写顺序结构算法的程序时,应按照算法中的顺序逐步实现
比如说我们交换两个整型变量a和b的值

输出结果是

解析:顺序结构的执行顺序是自顶向下的
因此序号1-7的语句会依次执行
1.执行a=2;赋值变量a为2
2.执行b=4;赋值变量b为4
3.执行c=a;将变量a的值赋值给变量c;即c=2
4.执行a=b;将变量b的值赋值给变量a;即a=4
5.执行b=c;将变量c的值赋值给变量b;即b=2
至此已完成交换;print()函数用于输出参数内容,将内容显示在屏幕上
【例题】
说出a和b的值最终是?

答案
a的值为3;b的值为-2
顺序结构自上而下执行;
1.执行a=-2
2.执行b=3
3.执行a=a+b;赋值语句先计算等号右边,a+b得1再将1赋值给a;a=1
4.执行b=a-b;a-b得-2;b=-2
5.执行a=a-b;a-b得3;a=3
==========python常见内建函数==========
在上面的程序中出现了print(),这是python的内建函数;其作用是将括号内的内容输出到屏幕上;python中有许多的内建函数,常见的如下
|
内建函数 |
输入 |
输出 |
|
input('提示语') |
从键盘输入 |
将输入内容以字符串形式返回 |
|
print(x) |
x |
将x打印在屏幕上 |
|
print(a,b) |
a b |
输出 a空格b |
|
int(object) |
字符串或数字 |
以整型输出(若是实型截去小数点后部分) Int(3.2)->3 Int(-3.2)->-3 Int('2')->2 Int('-2')->-2 |
|
float(object) |
字符串或数字 |
以浮点型输出 float(3.2)->3.2 float(2)->2.0 float(0)->0.0 float('3.2')->3.2 float('3')->3.0 |
|
abs(x) |
x |
返回x的绝对值 |
|
len(seq) |
Seq(字符串或列表) |
返回序列长度 |
|
str(x) |
x |
将x转换为字符串 |
|
chr(x) |
x |
返回x对应的字符 如chr(65)返回'A',chr(48)返回'0' |
|
ord(x) |
x |
返回x对应的ascii值 ascii表详见书本最后一页 ord('A')返回65,ord('a')返回97 |
|
round(x[,n]) |
(x)或(x,n) |
可以简单理解为四舍五入,其中n表示保留小数点后几位;默认保留整数 round(3.4)返回3 round(3.5)返回4 round(1.36,1)返回1.4 round(1.366,2)返回1.37 |
|
max(x) |
|
返回序列最大值 max([1,2,5,4])返回5 |
|
min(x) |
|
返回序列最小值 |
内建函数的使用
函数名(参数)
如输出列表[2,8,10]中的最大值
我们可以调用max函数来获取最大值;再调用print函数来输出值

解析:
1.执行赋值语句,先执行max(2,8,10)获得返回值10;a=10
2.print(a);a是一个变量的名字,变量名调用变量所指向的对象即调用了变量a的值10;print(10)输出10到屏幕上

当然我们还可以将这两句语句组合到一起

函数的嵌套
像上面print(max(2,8,10))这样一层函数嵌套一层函数的结构被称为函数嵌套;
外层是print函数;内层是max函数;
显然,在函数嵌套中,我们要先求解最内层函数的结果,再依次往外层求解;(由内而外)

浙公网安备 33010602011771号