# 分支结构

Python中没有用花括号来构造代码块而是使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了。换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。缩进可以使用任意数量的空格,但通常使用4个空格,建议不要使用制表键或者设置你的代码编辑工具自动将制表键变成4个空格。

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

# 练习

英制单位英寸与公制单位厘米互换

'''
   英寸与厘米进行互换
   1英寸 = 2.54厘米
'''

value = float(input('请输入长度:'))
unit = input('请输入单位:')

if unit == 'in' or unit == '英寸':
    print('%f英寸 = %f厘米' % (value,value * 2.54))
elif unit == 'cm' or unit == '厘米':
    print('%f厘米 = %f英寸' % (value,value / 2.54))
else:
    print('请输入有效单位')

百分制成绩转换为等级制成绩

'''
   百分制成绩转换
   A:90-100,B:80-90,C:70-80,D:60-70,E:低于60
'''

score = int(input('请输入成绩:'))

if score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
elif score >= 60:
    grade = 'D'
else:
    grade = 'E'

print('对应的等级是:',grade)

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


'''
   使用海伦公式判断是否构成三角形
'''
 
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))

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