pythonif嵌套案例
Python if嵌套语句案例
在Python中,if嵌套语句可以使程序更加灵活,可以根据不同的条件执行不同的代码块。下面是一些常见的Python if嵌套语句案例。
案例一:计算学生的成绩等级
根据学生成绩的不同,将其分为A、B、C、D、E五个等级。如果成绩大于等于90分,则为A等级;如果成绩大于等于80分,则为B等级;如果成绩大于等于70分,则为C等级;如果成绩大于等于60分,则为D等级;否则为E等级。
代码如下:
score = float(input("请输入学生成绩:"))
if score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
elif score >= 60:
    grade = 'D'
else:
    grade = 'E'
print("学生的成绩等级为:", grade)
案例二:判断一个数是否为素数
素数是指只能被1和本身整除的正整数。判断一个数是否为素数,可以采用试除法,即从2到该数的平方根之间的正整数依次进行除法运算,如果能整除,则不是素数;否则为素数。
代码如下:
import math
num = int(input("请输入一个正整数:"))
if num <= 1:
    print(num, "不是素数")
else:
    is_prime = True
    for i in range(2, int(math.sqrt(num))+1):
        if num % i == 0:
            is_prime = False
            break
    if is_prime:
        print(num, "是素数")
    else:
        print(num, "不是素数")
案例三:判断一个年份是否为闰年
闰年是指公历年份能被4整除,但不能被100整除,或者能被400整除的年份。判断一个年份是否为闰年,可以采用if嵌套语句。
代码如下:
if语句的嵌套例子模板
year = int(input("请输入一个年份:"))
if year % 4 == 0:
    if year % 100 == 0:
        if year % 400 == 0:
            print(year, "是闰年")
        else:
            print(year, "不是闰年")
    else:
        print(year, "是闰年")
else:
    print(year, "不是闰年")
案例四:计算身体质量指数(BMI)
身体质量指数(BMI)是根据人体质量和身高计算得出的一个数字,用于衡量人体胖瘦程度。BMI的计算公式为:体重(kg)/身高(m)的平方。
根据BMI的数值,可以判断一个人的体型是否健康。当BMI小于18.5时为偏瘦;当BMI在18.5到23.9之间时为正常;当BMI在24到27之间时为超重;当BMI大于27时为肥胖。
代码如下:
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(m):"))
bmi = weight / height**2
if bmi < 18.5:
    print("您的BMI指数为:", bmi, "偏瘦")
elif bmi < 24:
    print("您的BMI指数为:", bmi, "正常")
elif bmi < 28:
    print("您的BMI指数为:", bmi, "超重")
else:
    print("您的BMI指数为:", bmi, "肥胖")
案例五:判断一个年龄属于哪个年龄段
根据人的年龄,可以将其划分为不同的年龄段。例如,0到6岁为幼儿;7到12岁为儿童;13到18岁为青少年;19到40岁为成年人;41到60岁为中年人;61岁及以上为老年人。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。