if / elif / else 应用

 练习:随机产生0-100的年龄值,根据年龄的不同确定人处于那个阶段。。。
 0-3岁--> 幼儿   4 - 12岁-->儿童  13 - 18--> 少年 19 - 28--> 青年 29以上 --> 老年


age = random.randint(0,100)
print(age)
if 0<=age<=3:
    print('幼儿')
elif 4<=age<=12:
    print('少童')
elif 13<=age<=18:
    print('少年')
elif 19<=age<=28:
    print('青年')
else:
    print('老年')

 # 练习2: 成绩(grade)和操评(scrore)
 # 成绩大于4并且操评大于等于90 ---> 一等奖学金
 # 绩点在3.5到4,并且操评大于90 ---> 二等奖学金
 # 绩点在3到3.5,并且操评大于85 ---> 三等奖学金
 # 其他情况没有奖学金
grade = 4
scrore = 90
if grade>=4 and scrore>=90:
    print('一等奖学金')
elif 4<=grade<=3.5 and scrore>90:
    print('二等奖学金')
elif 3.5<=grade>=3 and scrore>=90:
    print('三等奖学金')
else:
    print('没有奖学金')

# 5.if嵌套
# 在分支机构中,我们可以if,elif或者else后面嵌套一个或者多个其他的if语句
# 练习;判断一个数是否是偶数,如果是打印'是偶数',并且判断这个偶数能不能被4整除
#      如果能打印'是4的倍数'否者打印'不是4的倍数'
#      如果是奇数,打印奇数的最后一位 / 判断最后一位是否是1
num = random.randint(0,100)
print(num)
if num & 1 ==0:
    print('是整数')
    if num % 4 ==0:
        print('是4的倍数')
    else:
        print('不是4的倍数')
else:
    print('是奇数')
    last = num % 10     #取个位上的数
    print(last)

    #判断是奇数的时候最后一位是否是1
    if last == 1:
        print('最后一位是1')

print('辛苦了')
```![image.png](https://upload-images.jianshu.io/upload_images/14187348-77828b9321c5a973.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(if / elif / else 应用)