二级Python编程指南(21世纪高等学校计算机基础实用规划教材)

二级Python编程指南(21世纪高等学校计算机基础实用规划教材)
作者: 编者:娄岩
出版社: 清华大学
原售价: 45.00
折扣价: 33.80
折扣购买: 二级Python编程指南(21世纪高等学校计算机基础实用规划教材)
ISBN: 9787302526285

作者简介

内容简介

3.1 顺 序 结 构   顺序结构是程序设计的基本架构结构,在一个没有分支结构和循环结构的程序中,它按程序文件中命令语句的先后顺序,逐条依次执行。下面是一个顺序结构程序的例子。   【例3-1】 BMI(Body Mass Index)指数,即体质指数,是用体重千克数除以身高米数平方得出的数字,是目前**上常用的衡量人体胖瘦程度以及是否健康的一个标准。编写一个求体质指数的程序(体质指数(BMI)=体重(kg)÷身高^2(m)),该程序为顺序结构设计。代码如下:    w=float(i**ut(\"请输入您的体重(kg):\")) #输入体重值(以kg为单位) h=float(i**ut(\"请输入您的身高(m):\")) #输入身高值(以m为单位) B=w/h**2 #计算BMI指数 print(\"您的BMI指数为\",B) #输出BMI指数      上述代码输出结果如图3-1所示。   顺序结构程序流程图如图3-2所示,在图3-2中,有一个程序入口、一个程序出口,程序运行过程中依次执行语句1和语句2。 图3-1 例3-1运行结果 图3-2 顺序结构的流程图    3.2 分 支 结 构   分支结构就是按照设计好的条件,经过判断后有选择地执行程序中的某些特定语句序列,或使程序跳转到**语句后继续运行。在Python程序设计中,分支结构包括单分支结构、双分支结构和多分支结构。 3.2.1 单分支结构(if语句)   if语句格式:    if 表达式: 语句序列      下面是一个单分支结构程序的例子。   【例3-2】 整数中,能被2整除的数是偶数。编写一个整数是否是偶数的程序,该程序为单分支结构设计。代码如下:    x=int(i**ut(\"请输入一个整数:\")) #输入一个整数 if x%2==0: #判断X是否为偶数 print(\"这个数是偶数\") #条件表达式值为True,输出该数是偶数      提示:在Python程序设计中,通过命令行的缩进标识语句序列的开始与结束。如例3-2中if语句所包含的语句序列为该程序中的第3条命令,该条命令起始位置比第2条命令的起始位置向右缩进4个空格。      上述代码输出结果如图3-3所示。   单分支结构程序功能:程序运行到if语句时,判断条件表达式是否成立,如果条件表达式的值为True,则执行内嵌的语句序列;如果条件表达式的值为False,不做任何*作。单分支结构的流程图如图3-4所示。 图3-3 例3-2运行结果 图3-4 单分支结构的流程图 3.2.2 双分支结构(if…else语句)   if…else语句格式:    if 表达式: 语句序列1 else: 语句序列2      下面是一个双分支结构程序的例子。   【例3-3】 整数中,能被2整除的数是偶数,不能被2整除的数是奇数。编写一个整数是偶数还是奇数的程序,该程序为单分支结构设计。代码如下:    x=int(i**ut(\"请输入一个整数:\")) #输入一个整数 if x%2==0: #判断X是否为偶数 print(\"这个数是偶数\") #条件表达式值为True,输出该数是偶数 else: print(\"这个数是奇数\") #条件表达式值为False,输出该数是奇数      上述代码输出结果如图3-5所示。   双分支结构程序功能:程序运行到if语句时,判断条件表达式是否成立,如果条件表达式的值为True,则执行内嵌的语句序列1;如果条件表达式的值为False,则执行else后面的内嵌的语句序列2。双分支结构的流程图如图3-6所示。 图3-5 例3-3运行结果 图3-6 双分支结构的流程图 内容全面、*作步骤清晰直观、实用性强,注重实践环节的同时还注重开阔思维和拓展视野,提升学习者各方面的能力。