条件判断
在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 正常