1
Python编程从入门到实践
1.8.1 4.1 顺序结构程序设计
4.1 顺序结构程序设计

计算机程序可以看作是一条一条顺序执行的代码。顺序结构是程序的基础,是指程序按照线性顺序依次执行。如图4-1所示,该结构先执行语句块1,再执行语句块2,两者是顺序执行的关系。其中语句块1和语句块2表示一个或一组顺序执行的语句。

图4-1 顺序结构流程图

【例4.1】输入一名学生的两门课程的成绩,输出其总分。

运行结果如图4-2所示。

图4-2 运行结果

说明:split()函数通过指定分隔符对字符串进行分割,返回分割后的字符串列表。split()函数的语法如下:

str.split(str="",num=string.count(str)).

str:分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

num:分割次数。默认为-1,即分隔所有,如果参数num有指定值,则分隔为num+1个子字符串。

【例4.2】输入一个圆的半径,分别求出它的面积和周长,结果保留两位小数。

运行结果如图4-3所示。

图4-3 运行结果

【例4.3】输入三角形的3个边长a、b、c,求三角形的面积area,结果保留两位小数。公式为area=sqrt(s(s-a)(s-b)(s-c)),其中,s=(a+b+c)/2。

运行结果如图4-4所示。

图4-4 运行结果