• 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
    正常
  • 相关阅读:
    Symmetrical Network Acceleration with EBS 12
    Using Oracle Database In-Memory with Oracle E-Business Suite
    OI回忆录
    一只退役狗最后的想法
    codeforces-102501J Counting Trees题解
    CCPC2020 秦皇岛 H Holy Sequence
    CodeForces
    2020 ccpc 网络赛 1004 Chess Class
    2020 ccpc 网络赛 1012 Xor
    2020 ccpc 网络赛 1013 Residual Polynomial
  • 原文地址:https://www.cnblogs.com/freezing1115/p/8547795.html
Copyright © 2020-2023  润新知