python3基础学习if语句

https://www.liaoxuefeng.com/wiki/1016959663602400/1017099478626848#0

完成该文章的作业:

print("请输入身高,比如 1.78:")
a1=input('身高:')
a2 = float(a1)
print("请输入体重,比如 60:")
b=input('体重:')
b1 = float(b)
# b1=80
# a1=1.75
c=b1/pow(a2,2)
print(c)
if c > 32:
    print("严重肥胖")
elif c >= 28:
    print("肥胖")
elif c >= 25:
    print("过重")
elif c >= 18.5:
    print("正常")
else:
    print("过轻")

  很早就想学了,安装了工具,建立一个project - 新建一个pythonpackage,再建立一个pythonfile。然后就可以写代码了,虽然很基础,但是万事开头难这是我学习python基础的第二天,以前想学也听过课,却从来没系统的学,我想坚持做好一件事情。

针对这段代码,我也犯错了很多。一开始提示我input那块写的有问题,我就直接ctrl+/ 注释了。换成了写死的数据,打印下计算出来的结果对不对;其次是下面的if语句,我一开始按照题目中的区间来写if条件,想想不够简洁,也没体现python对IF的理解

# if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

所以我想着按照题目中的,我完全可以倒着来写if条件,就有了我写的那样,一气呵成。语法我就不说了,别这里多了空格,那里多了空格,冒号没加啥的。这代码是能用的,建议自己手打,不犯错就不会长记性。

再说上面的input,

python3 里 input() 默认接收到的是 str 类型。可以用print(type(b))这样的来验证是什么类型的。我一开始一直强制转换成int(b),真是看案例受了点影响,突然想起来我要的是浮点型,就强制转成了浮点型的,最后就ok了。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值