Python中的基本语句,包括条件语句和循环。
条件语句允许我们根据一定的条件执行特定的代码块。
可以把它想象成生活中的“红绿灯”,红绿灯的基本逻辑是:红灯停,绿灯行,黄灯可能准备停或者注意。
在Python中,最常用的条件语句是if、elif和else。
if 条件1:
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
| 真实世界红绿灯系统 | Python条件语句逻辑 |
|---|---|
| 红灯亮起 → 车辆停止 | if traffic_light == "红灯": |
| 绿灯亮起 → 车辆通行 | elif traffic_light == "绿灯": |
| 黄灯亮起 → 警示准备 | elif traffic_light == "黄灯": |
| 其他异常状态 → 默认处理 | else: |
# 模拟交通灯状态(变量初始化)
traffic_light = " " # 可改为 "绿灯" 或 "黄灯"
# 根据灯的状态执行不同操作
if traffic_light == "红灯":
print("停车等待,禁止通行!")
elif traffic_light == "绿灯":
print("绿灯亮起,可以安全通过!")
elif traffic_light == "黄灯":
print("黄灯警告,准备停车!")
else:
print("未知信号灯状态,请谨慎观察!")
未知信号灯状态,请谨慎观察!
if 天气=='35度':
print('请开空调')
else:
print('请享受自然的空气')
想象你是个园丁👩🌾,给植物浇水时有这样的判断规则:
如果土壤干燥 → 浇500ml水
或者如果土壤微湿 → 浇100ml水
否则(土壤湿润)→ 不浇水
# 示例:基础判断
soil = "干燥" # 定义土壤状态变量
if soil == "干燥": # 如果满足条件1
print("浇500ml水") # 执行操作1
elif soil == "微湿": # 否则如果满足条件2
print("浇100ml水") # 执行操作2
else: # 否则(其他所有情况)
print("不浇水") # 执行默认操作
# 输出结果:浇500ml水
示例:考试成绩判断 根据分数输出评价:
90分以上 → 优秀
70~89分 → 良好
60~69分 → 及格
60分以下 → 不及格
score = 50
if score >=90:
print("优秀")
elif 70 <= score <= 89:
print("良好")
elif 60 <= score <= 69:
print("及格")
else:
print("不及格")
不及格
score = int(input("请输入数字")) # 假设分数是85
if score >= 90:
print("优秀!继续保持!✨")
elif 89 >= score >= 70:
print("良好,还有进步空间~ 📚")
elif 69 >= score >= 60:
print("及格,下次要加油哦!💪")
else:
print("不及格,快去复习吧!😱")
# 输出结果:良好,还有进步空间~ 📚
请输入数字99 优秀!继续保持!✨
age的值,如果年龄大于18,打印"成年",否则打印"未成年"。¶# 定义变量 age 表示年龄
age = 20 # 你可以修改这个值来测试不同情况
# 条件语句:如果年龄大于18,则打印 "成年",否则打印 "未成年"
if age >= 18:
print("成年") # 如果条件为真,执行此代码块
else:
print("未成年") # 如果条件为假,执行此代码块
成年
输入天气("晴天"/"雨天"/"雪天"),输出对应的穿衣建议:
晴天 → 穿T恤,戴墨镜 😎
雨天 → 穿雨衣,带雨伞 🌂
雪天 → 穿羽绒服,戴手套 🧤
weather = input("请输入今天的天气:") # 用户输入天气
if weather == "晴天":
print("推荐穿搭:T恤 + 墨镜 😎")
elif weather == "雨天":
print("推荐穿搭:雨衣 + 雨伞 🌂")
elif weather == "雪天":
print("推荐穿搭:羽绒服 + 手套 🧤")
else:
print("天气未知,建议查看天气预报!🌐")
# 测试输入"雪天" → 输出:羽绒服 + 手套 🧤
冒号别忘记:if、elif、else后一定要加英文冒号:
缩进要对齐:代码块必须缩进4个空格(按Tab键自动生成)
条件顺序:条件判断是从上到下执行的,范围大的条件(如score >= 70)要写在后面
问候恋人的程序 写一个程序,根据时间(早晨/中午/晚上)推荐不同的问候语,例如早上说“早安!记得吃早餐哦~ ☀️” 代码效果演示
上午9点 → 🌞 早安宝贝!记得吃早餐哦~ 今天也要元气满满!
下午1点 → 🍱 午安亲爱的!午饭后要眯一会儿呀,下午才不困~
晚上8点 → 🌙 晚上好~ 少熬夜早点睡,明天给你带小惊喜!
# 导入时间模块(就像戴上一块智能手表⌚)
from datetime import datetime
# 获取当前时间的小时数(例如下午3点 → 15)
current_hour = datetime.now().hour
# 根据时间判断问候语(像自动发送关怀短信💌)
if 6 <= current_hour < 12:
# 早晨模式(6:00-11:59)
print("🌞 早安宝贝!记得吃早餐哦~ 今天也要元气满满!")
elif 12 <= current_hour < 14:
# 中午模式(12:00-13:59)
print("🍱 午安亲爱的!午饭后要眯一会儿呀,下午才不困~")
elif 14 <= current_hour < 18:
# 下午模式(14:00-17:59)
print("☕ 下午好呀!工作累了就喝杯茶,我一直在想你❤")
elif 18 <= current_hour < 23:
# 晚间模式(18:00-22:59)
print("🌙 晚上好~ 少熬夜早点睡,明天给你带小惊喜!")
else:
# 深夜模式(23:00-5:59)
print("✨ 这么晚还没睡吗?晚安吻已发送,快去睡觉觉!")
# 小贴士:可以设置为手机自动化任务,每天自动运行哦!
🌞 早安宝贝!记得吃早餐哦~ 今天也要元气满满!
课堂活动
1.问AI大模型
2.观看视频
## 📝 练习题
请完成下列练习,并在下方单元中编写代码:
### 练习1:判断是否为负数
编写程序,输入一个整数,判断它是否为负数。
### 练习2:比较两个数的大小
输入两个整数,输出较大的一个。
### 练习3:计算体重指数BMI
输入体重(kg)和身高(m),计算 BMI = 体重 / (身高^2),并判断是否属于正常范围(18.5 ~ 24)。