python学习day003--分支结构

什么是分支结构?

分支结构是我们在编程时可能会面临选择,面临选择时,不同的选择有不同的执行代码。

如何表示分支结构

如果只有两个选择,我们可以使用

if 条件:
else:

如果有多个选择,我们可以使用嵌套,或者if…elif…else
两种方法都是可以的,但是一般我们不会去选择嵌套。
在这里插入图片描述

x=int(input('输入x:'))
if x>1:
    y=3*x-5
elif x<=1 and x>=-1:
    y=x+2
else:
    y=5*x+3
print('f(%d)=%d'%(x,y))
x=int(input('输入x:'))
if x>1:
    y=3*x-5

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

“”"
练习1:
给出尺寸,转化为厘米
给出厘米,转化为尺寸
“”"

x=float(input('请输入长度:'))
unit=str(input('请输入单位:'))
if unit=='英寸':
    print('%.f英寸=%.f厘米' % (x, x * 2.54))
elif unit=='厘米':
    print('%.f厘米=%.f英寸'%(x,x/2.54))
else:
    print('invalid input')

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

score=float(input('Please input your score:'))
if score>=90:
    grade='A'
elif score>=80 and score<90:
    grade='B'
elif score>=70 and score<80:
    grade='C'
elif score>=60 and score<70:
    grade='D'
else:
    grade='E'
print('your grade is:%s'% grade)

“”"
练习3:输入三条边长,如果能构成三角形就计算周长和面积。
海伦公式:
“”"

a=float(input('输入第一条边长:'))
b=float(input('输入第二条边长:'))
c=float(input('输入第二条边长:'))
if a+b>c and a+c>b and b+c>a:
    l=a+b+c
    p=0.5*(a+b+c)
    area=0.5*(p*(p-a)*(p-b)*(p-c))
    print('周长是:%.f,面积是:%.f'%(l,area))
else:
    print('不能构成三角形')
发布了56 篇原创文章 · 获赞 4 · 访问量 3181

猜你喜欢

转载自blog.csdn.net/qq_43720551/article/details/105300108