🍀功法简介(知识点)
if...elif...else 用来处理多种情况的选择,从上往下依次判断:
如果
if条件成立:执行 if 内代码,剩下的 elif、else 全部跳过if 不成立,就去检查第一个
elif;成立就执行,后面不再判断前面所有条件全都不满足,最后才会执行
else(else 可选)
语法格式:
if 条件1:
满足条件1执行(4空格缩进)
elif 条件2:
满足条件2执行(4空格缩进)
elif 条件3:
满足条件3执行(4空格缩进)
else:
上面全部不满足才执行重点:只会执行第一个满足的分支,后面分支不再判断。
基础示例:
minute = 45
if minute >= 60:
print("🔥超强练习!")
elif minute >= 30:
print("✅练习达标")
else:
print("⏰还需要继续加油")🥋今日 Kata 任务(练习)
input 获取今日练习分钟,转 int 存入
practice_min多分支判断规则:
≥60 分钟:打印
🔥大师级训练!≥30 分钟:打印
✅练习达标≥10 分钟:打印
👍有开始就很棒其余情况:打印
💪明天坚持练习
✅参考示例代码
practice_str = input("请输入今天练习的分钟数:")
practice_min = int(practice_str)
if practice_min >= 60:
print("🔥大师级训练!")
elif practice_min >= 30:
print("✅练习达标")
elif practice_min >= 10:
print("👍有开始就很棒")
else:
print("💪明天坚持练习")示例运行 1(输入 65):
请输入今天练习的分钟数:65
🔥大师级训练!示例运行 2(输入 35):
请输入今天练习的分钟数:35
✅练习达标示例运行 3(输入 12):
请输入今天练习的分钟数:12
👍有开始就很棒示例运行 4(输入 5):
请输入今天练习的分钟数:5
💪明天坚持练习🧠思考题(进阶可选)
如果调换判断顺序,把practice_min >=10放到最前面,代码结果会发生什么?为什么?
💡功法小提示
⚠️ 判断顺序很关键!大范围条件要写在后面,严苛条件放前面。⚠️ elif 可以写多个,但不能单独脱离 if 使用;else 放在最后,可选。⚠️ 每一行 if/elif/else 末尾都要加英文冒号,内部代码保持 4 空格缩进。
行者孙Python