Python程序设计基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1.2 顺序结构

程序工作的一般流程为:数据输入、运算处理、结果输出。顺序结构是指为了解决某些实际问题,自上而下依次执行各条语句,其流程图如图3-1所示。

图3-1 顺序结构流程图

例如:

下面通过几个例子学习使用顺序结构解决各种常见问题。

【例3-1】编写程序,从键盘输入语文、数学、英语三门功课的成绩,计算并输出平均成绩,要求平均成绩小数点后保留1位。

分析:程序的执行流程为:输入三门功课成绩、计算平均成绩、输出平均成绩。输入时使用转换函数将字符串转换为浮点数,输出时采用格式输出方式控制小数点的位数。

代码如下:

【例3-2】编写程序,从键盘输入圆的半径,计算并输出圆的周长和面积。

分析:在计算圆的周长和面积时需要使用π的值,Python的math模块中包含常量pi,通过导入math模块可以直接使用该值,然后使用周长和面积公式进行计算即可。

代码如下:

【例3-3】编写程序,从键盘输入年份,输出当年的年历。

分析:导入calendar模块,然后调用该模块中的calendar函数即可得到该年的日历。

代码如下: