Python

您所在的位置:网站首页 python计算体质指数 Python

Python

2024-01-17 22:25| 来源: 网络整理| 查看: 265

前言

本篇主要介绍程序结构控制,以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