发布于 

分支结构

分支结构

if语句的使用【构造分支结构的关键字】

①if ②elif ③else

注:和c/c++、Java等语言不同,Python中没有花括号构造代码而是使用了缩进的方式来设置的层次结构【连续的代码如果保持了相同的缩进那么它们属于同

一个代码块,相当于是一个执行的整体】。

构造跟多的分支则:【if…elif…else】结构。

练习1:英制单位英寸与公制单位厘米互换。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
kid = floatinput'请输入长度:'))

kids = input(‘请输入单位:’)

if kids ==‘inor kid ==‘英寸’:

print(’%f英寸 =%f厘米‘ % (kid,kid*2.54))

else kids ==‘cm’ or kids ==‘厘米’:

print(‘%f厘米=%f英寸’%(kid,kid/2.54))

else

print(‘请输入有效单位’)

练习2:百分制成绩转换为等级制成绩。

要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

1
2
3
4
5
6
7
8
9
10
11
12
13
kid = input'请输入成绩。。。');
if kid >= 90:
kids = 'A'
elif kid >= 80 and kid < 90:
kids='B'
elif kid >= 70 and kid < 80:
kids='C'
elif kid >= 60 and kid < 70:
kids='D'
ekse:
kids='E'
print('对应等级是:',kids)

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

1
2
3
4
5
6
7
8
9
10
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('周长:%.2f' % (a+b+c))
p =(a+b+c)/2
area =(p*(p-a)*(p-b)*(p-c))**0.5 //海伦公式
print('面积:%.2f' % (area))
else:
print('不能构成三角形')

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。