python学习记录(九)-------判断

条件判断

在python中条件判断采用if语句,格式如下:

#条件判断代码样例
print('请输入你的年龄:')
age=input()
if int(age)>=18:
    print('你的年龄是:%d' % int(age))
    print('你已成年')
else:
    print('你的年龄是:%d' % int(age))
    print('你是未成年人')

运行结果:

D:\Python>learn.py
请输入你的年龄:
15
你的年龄是:15
你是未成年人

D:\Python>learn.py
请输入你的年龄:
30
你的年龄是:30
你已成年

若想做更复杂的判断,则用判断语句elif进行:

#条件判断代码样例
print('请输入你的年龄:')
age=input()
if int(age)>0 and int(age)<=3:
    print('你的年龄是:%d' % int(age))
    print('你还是一个小宝宝')
elif int(age)>3 and int(age)<=7:
    print('你的年龄是:%d' % int(age))
    print('你在上幼儿园')
elif int(age)>7 and int(age)<=12:
    print('你的年龄是:%d' % int(age))
    print('你在上小学')
elif int(age)>12 and int(age)<=15:
    print('你的年龄是:%d' % int(age))
    print('你在上初中')
elif int(age)>15 and int(age)<=18:
    print('你的年龄是:%d' % int(age))
    print('你在上高中')
elif int(age)>18 and int(age)<=22:
    print('你的年龄是:%d' % int(age))
    print('你在上大学')
else:
    print('你的年龄是:%d' % int(age))
    print('你已经上班啦')
#运行结果示例
D:\Python>learn.py 请输入你的年龄: 12 你的年龄是:12 你在上小学 D:\Python>learn.py 请输入你的年龄: 17 你的年龄是:17 你在上高中 D:\Python>learn.py 请输入你的年龄: 20 你的年龄是:20 你在上大学

课后练习:

#练习
#小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
#低于18.5:过轻
#18.5-25:正常
#25-28:过重
#28-32:肥胖
#高于32:严重肥胖
height=input('请输入你的身高(米):')
weight=input('请输入你的体重(公斤):')
bmi=float(weight)/(float(height)*float(height))
print(bmi)
if bmi>0 and bmi<18.5:
    print('过轻')
elif bmi>=18.5 and bmi<25:
    print('正常')
elif bmi>=25 and bmi<28:
    print('过重')
elif bmi>=28 and bmi<32:
    print('肥胖')
elif bmi>=32:
    print('严重肥胖')
else:
    print('计算或输入不合法')

运行结果示例:

D:\Python>learn.py
请输入你的身高(米):1.6
请输入你的体重(公斤):55
21.484374999999996
正常

 

posted @ 2018-03-12 10:13  freezing1115  阅读(230)  评论(0编辑  收藏  举报