当前位置:首页>python>春招_python基础_p14_分支结构.py

春招_python基础_p14_分支结构.py

  • 2026-08-24 07:10:09
春招_python基础_p14_分支结构.py

知识点:控制结构之分支结构(分支结构也称为______结构?选择)

一、单分支语法

if 条件:

      语句块

单分支例子1

task_completed = Trueif task_completed:    print(" 恭喜你完成冒险任务!奖励500游戏金币~")#输出:恭喜你完成冒险任务!奖励500游戏金币~

单分支例子2

sugar_level = 8  #奶茶甜度值(1-10分,越高越甜)if sugar_level > 7:    print("你的奶茶甜度超标啦!下次试试少糖,更健康哦~")#输出:你的奶茶甜度超标啦!下次试试少糖,更健康哦~

二、双分支语法

if 条件:

      语句块1

else:

      语句块2

双分支例子1

break_time = 9if  break_time >= 15:    print("时间充足!快去操场打会儿羽毛球吧~")else:    print("时间有点短,就在教室聊聊天、喝口水吧~")#输出:时间有点短,就在教室聊聊天、喝口水吧~

双分支例子2

weekday = "星期一"if weekday=='星期天':    print("今天休息。")else:    print("今天得努力学习。")#输出:今天得努力学习。

三、多分支语法

if 条件1:

    语句块1

elif 条件2:

    语句块2

……

elif 条件N:

    语句块N

else:

    语句块N+1

'''

多分支例子1

game_score = 3000if game_score >= 2500:    print("段位:荣耀王者!大神带带我~")elif game_score >= 2000:    print("段位:最强王者!离荣耀只差一步~")elif game_score >= 1500:    print("段位:钻石段位!操作已经很丝滑啦~")elif game_score >= 1000:    print("段位:铂金段位!继续冲分哦~")else:    print("段位:黄金段位!多练练就上分啦~")#输出:段位:荣耀王者!大神带带我~

多分支例子2

flavor = "辣"   #甜/咸/辣/酸if flavor == "甜":    print("推荐零食:草莓味牛轧糖、芒果干、焦糖饼干~")elif flavor == "咸":    print("推荐零食:海盐薯片、椒盐麻花、咸蛋黄酥~")elif flavor == "辣":    print("推荐零食:魔芋爽、香辣小鱼干、辣子鸡味锅巴~")elif flavor == "酸":    print("推荐零食:柠檬片、话梅、酸角糕~")else:    print("这个口味暂时没有推荐,试试经典甜口吧~")#输出:推荐零食:魔芋爽、香辣小鱼干、辣子鸡味锅巴~

多分支例子3

s=25t=int(input("请输入用时(秒):")) #假设输入600v=s*3600/tprint("平均车速",round(v,1))if v<=100:    print("正常")elif v<120:    print("超过规定时速且不足20%")elif v<150:    print("超过规定时速20%以上且不足50%")elif v<170:    print("超过规定时速50%以上且不足70%")else:    print("超过规定时速70%以上")#输出:平均车速 150.0

练习题 1:单分支结构应用

任务:温度预警系统

编写一个温度监控程序,当检测到当前温度超过安全阈值时发出警报。

要求:

设置安全温度阈值为 38℃。

使用变量 current_temp 存储当前温度(例如 39.5)。

使用单分支 if 判断:如果当前温度超过阈值,输出警报信息。

输出格式:

当前温度:39.5℃  

警告!温度超过安全阈值(38℃),请立即降温!

# 设置安全温度阈值threshold_temp = 38# 存储当前温度(示例值为39.5)current_temp = 39.5# 单分支if判断:温度超过阈值则发出警报if current_temp > threshold_temp:    # 按指定格式输出当前温度和警报信息    print(f"当前温度:{current_temp}℃")    print(f"警告!温度超过安全阈值({threshold_temp}℃),请立即降温!")#输出:当前温度:39.5℃#警告!温度超过安全阈值(38℃),请立即降温!

练习题 2:双分支结构应用

任务:考试成绩评级

编写一个成绩判断程序,根据分数输出是否及格。

要求:

设置及格分数线为 60 分。

使用变量 score 存储成绩(例如 75)。

使用双分支 if-else 判断:

如果成绩 ≥60,输出“及格,继续加油!”

否则输出“不及格,要努力复习哦!”

输出格式示例:

成绩:75分  

及格,继续加油!

# 设置及格分数线pass_score = 60# 存储考试成绩(示例值为75,可自行修改)score = 75# 双分支if-else判断成绩是否及格if score >= pass_score:    # 及格时的输出    print(f"成绩:{score}分")    print("及格,继续加油!")else:    # 不及格时的输出    print(f"成绩:{score}分")    print("不及格,要努力复习哦!")#输出:成绩:75分#及格,继续加油!

练习题 3:多分支结构应用

任务:BMI 健康评估

根据 BMI(身体质量指数)值评估健康状态,分级标准如下:

BMI < 18.5:偏瘦

18.5 ≤ BMI < 24:正常

24 ≤ BMI < 28:超重

BMI ≥ 28:肥胖

要求:

使用变量 bmi 存储计算好的 BMI 值(例如 22.3)。

使用多分支 if-elif-else 根据上述标准输出健康建议。

输出格式示例:

BMI值:22.3  

健康状态:正常,请保持健康生活习惯!

# 存储计算好的BMI值(示例值为22.3,可自行修改)BMI = 22.3# 多分支if-elif-else判断健康状态if BMI < 18.5:    status = "偏瘦,建议增加营养,适度运动!"elif18.5 <= BMI < 24:    status = "正常,请保持健康生活习惯!"elif24 <= BMI < 28:    status = "超重,建议控制饮食,增加运动量!"else:    status = "肥胖,建议及时就医,制定科学减重计划!"# 按指定格式输出结果print(f"BMI值:{BMI}")print(f"健康状态:{status}")

最新文章

随机文章