当前位置: 首页 > news >正文

营销建设网站制作/百度知道app

营销建设网站制作,百度知道app,手机网站开发 视频教程,电子商务网站系统详细设计的内容驱动案例BMI身体质量指数,是目前国际上常用的衡量人体是否健康的一个标准。当我们需要比较分析一个人的体重对于不同高度的人所带来健康影响时,BMI值是一个中立而可靠的指标。要求编写:身体健康小助手BMI:请输入身高、体重检测BMI…

驱动案例

BMI身体质量指数,是目前国际上常用的衡量人体是否健康的一个标准。当我们需要比较分析一个人的体重对于不同高度的人所带来健康影响时,BMI值是一个中立而可靠的指标。

要求编写:

身体健康小助手BMI:请输入身高、体重检测BMI,如果BMI>=30输出肥胖![BMI=体重(kg)÷身高的平方(m)]

运算符

算术运算符

算术运算符包括+、-、*、/、//、%和**,这些运算符都是双目运算符,每个运算符可以与两个操作数组成一个表达式。

27b673e11443ee6cc74eeb4da1c1df07.png

Python在对不同类型的对象进行运算时,会强制将对象的类型进行临时类型转换,这些转换遵循如下规律:

布尔类型进行算术运算时,被视为数值0或1;

整型与浮点型运算时,将整型转化为浮点型;

其它类型与复数运算时,将其它类型转换为复数类型。

比较运算符

比较运算符有:==、!=、>、=、<=。比较运算符同样是双目运算符,它与两个操作数构成一个表达式。

b97bf256c87309f5269c67b176c3107c.png

赋值运算符

赋值运算符的功能是:将一个表达式或对象赋给一个左值,其中左值必须是一个可修改的值,不能为一个常量。

>>> a = 3

>>> b = 5

>>> a = b

>>> a

5

混合赋值运算符:

b0ece3cd9015be757e1a13cbb6c5870f.png

逻辑运算符

Python中分别使用or、and、not这三个关键字作为逻辑运算“或”、“与”、“非”的运算符,其中or与and为双目运算符,not为单目运算符。

>>> 3 or 0

3

>>> 3 - 3 and 5

0

>>> not(False)

True

位运算符

Python的位运算主要包括

按位左移

按位右移

按位与

按位或

按位异或

按位取反

这6种。

7ae7db669a16f487a6471f9ab3c4f3a6.png

运算符优先级

为了避免含有多个运算符的表达式出现歧义,Python为每种运算符都设定了优先级。

256cc08686e9fdd832c8ccec5dd6e40e.png

if语句

程序开发中经常会用到条件判断,比如,用户登录时需判断用户名和密码是否全部正确,进而决定用户是否能够成功登录。

单分支(if)

if语句由if关键字、条件表达式和代码块三部分组成,它根据表达式的判断结果选择是否执行相应的代码块 。

32ac95c47ddca3d4a3ba429dabe7f973.png

h=eval(input("请输入你的身高(m):"))

w=eval(input("请输入你的体重(kg):"))

BMI=w/(h*h)

if BMI>=30:

print("肥胖!")

双分支(if-else)

if-else语句产生两个分支,可根据条件表达式的判断结果选择执行哪一个分支。

522d484569f268cdd4c1b3d1d1837389.png

h=eval(input("请输入你的身高(m):"))

w=eval(input("请输入你的体重(kg):"))

BMI=w/(h*h)

if BMI>=30:

print("肥胖!")

else:

print("正常!")

多分支(if-elif-else)

如果程序需要处理多种情况,那么可以使用if-elif-else语句。

169b6bab52c17fe10473ad83a65460fd.png

h=eval(input("请输入你的身高(m):"))

w=eval(input("请输入你的体重(kg):"))

BMI=w/(h*h)

if BMI<18.5:

print("偏瘦!")

elif BMI<25:

print("理想体重!")

elif BMI<30:

print("超重!")

else:

print("肥胖!")

分支嵌套

age=eval(input("请输入您的年龄:"))

h=eval(input("请输入您的身高(m):"))

w=eval(input("请输入您的体重(kg):"))

BMI=w/(h*h)

if age>=18:

if BMI<18.5:

print("偏瘦")

elif 18.5<=BMI<25:

print("理想体重")

elif 25<=BMI<30:

print("超重")

else:

print("肥胖")

else:

print("该标准不适用")

循环结构

对大多数人来说,反复地做同样的事情很繁琐,但是计算机从来不会觉得烦,所以它非常擅长完成重复的任务。循环就是重复执行的关键。

while循环

while循环是一个条件循环语句,当条件满足时重复执行代码块,直到条件不满足为止。

8458d91b39bcc9a144f4f34a31e2e16f.png

已知循环次数:

i=1

while i<=4:

w=eval(input("请输入您的体重(kg):"))

h=eval(input("请输入您的身高(m):"))

BMI=w/(h*h)

if BMI<18.5:

print("偏瘦")

elif BMI<25:

print("理想体重")

elif BMI<30:

print("超重")

else:

print("肥胖")

i=i+1

未知循环次数:

i='Y'

while i=='Y':

w=eval(input("请输入您的体重(kg):"))

h=eval(input("请输入您的身高(m):"))

BMI=w/(h*h)

if BMI<18.5:

print("偏瘦!")

elif BMI<25:

print("理想体重!")

elif BMI<30:

print("超重!")

else:

print("肥胖!")

i=input("是否继续?如果继续就输入Y:")

for循环

for循环可以对可迭代对象进行遍历。

for循环常与range()函数搭配使用,以控制循环中代码段的执行次数。

for i in range(4):

w=eval(input("请输入您的体重(kg):"))

h=eval(input("请输入您的身高(m):"))

BMI=w/(h*h)

if BMI<18.5:

print("偏瘦!")

elif BMI<25:

print("理想体重!")

elif BMI<30:

print("超重!")

else:

print("肥胖!")

嵌套循环

while循环中可以嵌套while循环。

while 条件表达式1:

代码块1

......

while 条件表达式2:

代码块2

......

for循环也可以嵌套使用,其格式如下所示

for 临时变量 in 可迭代对象:

代码块1

for 临时变量 in 可迭代对象:

代码块2

//打印输出九九乘法表

for i in range(1, 10):

for j in range(1, i + 1): //for循环嵌套

print(str(j) + str("*") + str(i) + "=" + str(i * j), end="\t")

print() # 换行输出

跳出循环

循环语句一般会一直执行完所有的情况后自然结束,但是有些情况下需要停止当前正在执行的循环,也就是跳出循环。

break语句

break语句用于跳出离它最近一级的循环,通常与if语句结合使用,放在if语句代码块中

2c3bbc9fbb380a136fb0f8ba2391aaa5.png

break语句也可以用于while循环,其格式如下所示:

dfe089f0724fdf49bdb5193c29b9da89.png

continue语句

continue语句用于跳出当前循环,继续执行下一次循环。(

当执行到continue语句时,程序会忽略当前循环中剩余的代码,重新开始执行下一次循环。

)

案例代码

for i in range(1,4):

print("当前为第{}个部门".format(i))

for j in range(1,5):

print("当前为第{}个部门第{}位员工".format(i,j))

w=eval(input("请输入您的体重(kg):"))

h=eval(input("请输入您的身高(m):"))

BMI=w/(h*h)

if BMI<18.5:

print("偏瘦")

elif BMI<25:

print("理想体重")

elif BMI<30:

print("超重")

else:

print("肥胖")

3734983a5fa8d628089601726e5a8809.png

总结

本节课主要介绍了

运算符

单分支、双分支、多分支、分支嵌套

循环结构(while、for)

跳出循环

等。

5f71833a3ec10397ff39309c8a93e840.png

http://www.lbrq.cn/news/1418113.html

相关文章:

  • 网站单页别人是怎么做的/网店推广有哪些方法
  • 华为公司网站建设方案/可以发布推广引流的悬赏平台
  • 可以做别人的网站上挂一个网页吗/百度电脑版网址
  • 浙江华企做网站/建站系统cms
  • 网站直播是未开票收入怎么做/怎么让付费网站免费
  • 网站服务器租用协议/深圳网站建设服务
  • 网站的盈利模式/品牌网站建设制作
  • 榆林华科网站建设/广告安装接单app
  • 西部数码网站管理助手4.0 教程/商丘网络推广外包
  • 做课件需要的纯音乐网站/长尾关键词挖掘站长工具
  • 网站内搜索功能怎么做/南昌seo排名公司
  • 淘宝的网站建设/网络营销推广方案策划
  • 网站做公安部备案需要测评吗/网络营销什么意思
  • 公司免费网站/提高网站流量的软文案例
  • 纯代码添加wordpress网站底部导航/国内网站建设公司
  • 网站开发 项目的人员分配/批量查询神马关键词排名
  • 那些网站做调查能赚钱/百度快照优化
  • 创意设计师个人网站/快速网站排名优化
  • 网站的推广代码是什么/网站推广策略有哪些
  • 搭建网站步骤/百度 营销推广怎么做
  • 做网站建设/站长工具浪潮
  • 太原网站制作/最好的免费信息发布平台
  • 遂宁市网站建设/市场调研流程
  • wordpress七牛图床插件/关键词优化推广
  • 江苏 做网站/广东队对阵广州队
  • 洛阳网站建设哪家权威/深圳网络营销推广专员
  • 广州小程序开发/河北seo基础知识
  • 外国设计网站推荐/做seo推广公司
  • 网站设计的目的和功能/营销方案模板
  • 做网站加载速度有什么方法/中国楼市最新消息
  • 开发者说 | EmbodiedGen:为具身智能打造可交互3D世界生成引擎
  • 电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
  • 从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践00
  • 开发一款多商户电商APP要多久?功能拆解与源码技术落地方案
  • 完整设计 之 智能合约系统:主题约定、代理协议和智能合约 (临时命名)----PromptPilot (助手)答问之2
  • ​​金仓数据库KingbaseES V9R1C10安装教程 - Windows版详细指南​