Python Day02

这些天一直在玩,今天良心发现写这篇,结果发现距离上一篇都快两周了。给自己立个flag吧,以后坚持每天学一点,两三天更新一下吧。

分支结构

分支结构就是语言里面常说的if和else。

username=input('请输入姓名')
password=input("请输入密码")

if username=='xiaozhi' and password=='12345':
    print('身份验证成功')
else:
    print("身份验证失败")

在这里插入图片描述
需要说明的是和C/C++、Java等语言不同,Python中没有用花括号来构造代码块而是使用了缩进的方式来表示代码的层次结构如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了。换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。缩进可以使用任意数量的空格,但通常使用4个空格。

当然如果要构造出更多的分支,可以使用if…elif…else…结构或者嵌套的if…else…结构

"""
分段函数求值
        3x - 5  (x > 1)
f(x) =  x + 2   (-1 <= x <= 1)
        5x + 3  (x < -1)
"""
x = float(input("x = "))

if x > 1 :
    y = 3 * x - 5
elif x < -1 :
    y = 5 * x + 3
else:
    y = x + 2
print('y=%.2f' %(y))

练习

输入三条边长,如果能构成三角形就计算周长和面积。

# 练习:输入三条边长,如果能构成三角形就计算周长和面积。
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))

if (a+b) > c and (a+c) > b and (b+c) > a:
    p = (a + b + c) / 2
    area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
    circle = a + b + c
    print("周长为:%.2f,面积为:%.2f" %(circle,area))
else:
    print("不能构成三角形")

说明: 上面使用的通过边长计算三角形面积的公式叫做海伦公式。

另外,这里我犯了一个小错误:a = float(input('a = ')),我写成了a = (input('a = ')),导致我输入3、4、5之后结果为不能构成。我调试的时候发现a+b结果为34,问题出现在这里了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值