Python |
您所在的位置:网站首页 › python计算体质指数 › Python |
前言
本篇主要介绍程序结构控制,以BMI的计算为例,介绍循环结构的控制和使用。以圆周率的计算为例,介绍random库的使用。 (从本篇开始,出现的一些库中函数介绍以及部分简单代码都将以图片形式呈现) 读完本篇,你将了解: 1.方法论 Python程序的控制语法及结构 2.实践能力 学会编写带有条件判断及循环的程序 本篇将系统介绍: 1.程序的分支结构(单、二、多分支结构,条件判断及异常处理) 2.实例:身体质量指数BMI 3.程序的循环结构(遍历循环、无限循环;循环控制保留字及循环高级用法) 4.模块3: random库的使用(基本随机函数及扩展随机函数) 5.实例:圆周率的计算 一、程序的分支结构 1.单分支结构根据判断条件结果而选择不同向前路径的运行方式 (1)结构:(如果,则) if∶ (2)简单实例 guess = eval(input()) if guess == 99: print("猜对了")也可直接使用真假 if True: print("条件正确") 2.二分支结构根据判断条件结果而选择不同向前路径的运行方式 (1)结构: if∶ else: (2)简单实例 guess = eval(input()) if guess == 99: print("猜对了") else: print("猜错了") if True: print("语句块1") else: print("语句块2")(3)紧凑形式:适用于简单表达式的二分支结构 ①结构: if else 当条件成立了返回表达式1的信息 ②见代码 guess = eval(input()) print("猜{}了".format("对" if guess == 99 else"错"))③好处:简单的一行代码表达二分支结构 ④注意:紧凑形式中,if else所对应的输出不是语句(带赋值形式的,有等号构成),而是表达式 3.多分支结构根据多个条件来选择不同语句块运行的一种分支结构 (1)结构: if ︰ elif : … else : (2)简单实例:对不同分数分级的问题 score = eval(input()) if score >= 90: grade = "A" elif score >= 80: grade = "B" elif score >= 70: grade = "C" elif score >= 60: grade = "D" print("输入成绩属于级别{}".format(grade))(3)注意: ①注意多条件之间的包含关系 ②注意变量取值范围的覆盖 4.条件判断及组合(1)条件判断 相关操作符 (2)条件组合 用于条件组合的三个保留字 (3)实例 guess = eval(input()) if guess > 99 or guess |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |