Python 基本语句¶

Python中的基本语句,包括条件语句和循环。

1. 条件语句 (Condition Statements)¶

条件语句允许我们根据一定的条件执行特定的代码块。

可以把它想象成生活中的“红绿灯”,红绿灯的基本逻辑是:红灯停,绿灯行,黄灯可能准备停或者注意。

在Python中,最常用的条件语句是if、elif和else。

🧱 基本语法结构¶

if 语句¶

if 条件表达式:
    执行语句

if-else 语句¶

if 条件表达式:
    执行语句1
else:
    执行语句2

if-elif-else 语句¶

if 条件1:
    执行语句1
elif 条件2:
    执行语句2
else:
    执行语句3

红绿灯规则映射表¶

真实世界红绿灯系统 Python条件语句逻辑
​红灯亮起 → ​车辆停止 if traffic_light == "红灯":
​绿灯亮起 → ​车辆通行 elif traffic_light == "绿灯":
​黄灯亮起 → ​警示准备 elif traffic_light == "黄灯":
​其他异常状态 → ​默认处理 else:
In [19]:
# 模拟交通灯状态(变量初始化)
traffic_light = " "  # 可改为 "绿灯" 或 "黄灯"

# 根据灯的状态执行不同操作
if traffic_light == "红灯":
    print("停车等待,禁止通行!")
elif traffic_light == "绿灯":
    print("绿灯亮起,可以安全通过!")
elif traffic_light == "黄灯":
    print("黄灯警告,准备停车!")
else:
    print("未知信号灯状态,请谨慎观察!")
未知信号灯状态,请谨慎观察!
In [21]:
if 天气=='35度':
    print('请开空调')
else:
    print('请享受自然的空气')

想象你是个园丁👩🌾,给植物浇水时有这样的判断规则:

如果土壤干燥 → 浇500ml水

或者如果土壤微湿 → 浇100ml水

否则(土壤湿润)→ 不浇水

In [ ]:
# 示例:基础判断
soil = "干燥"  # 定义土壤状态变量

if soil == "干燥":         # 如果满足条件1
    print("浇500ml水")    # 执行操作1
elif soil == "微湿":       # 否则如果满足条件2
    print("浇100ml水")    # 执行操作2
else:                     # 否则(其他所有情况)
    print("不浇水")       # 执行默认操作

# 输出结果:浇500ml水

示例:考试成绩判断 根据分数输出评价:

90分以上 → 优秀

70~89分 → 良好

60~69分 → 及格

60分以下 → 不及格

In [7]:
score = 50
if score >=90:
    print("优秀")
elif 70 <= score <= 89:
    print("良好")
elif 60 <= score <= 69:
    print("及格")
else:
    print("不及格")
不及格
In [9]:
score = int(input("请输入数字")) # 假设分数是85

if score >= 90:
    print("优秀!继续保持!✨")
elif 89 >= score >= 70:
    print("良好,还有进步空间~ 📚")
elif 69 >= score >= 60:
    print("及格,下次要加油哦!💪")
else:
    print("不及格,快去复习吧!😱")

# 输出结果:良好,还有进步空间~ 📚
请输入数字99
优秀!继续保持!✨

练习:请写一个条件语句,判断变量age的值,如果年龄大于18,打印"成年",否则打印"未成年"。¶

In [8]:
# 定义变量 age 表示年龄
age = 20  # 你可以修改这个值来测试不同情况

# 条件语句:如果年龄大于18,则打印 "成年",否则打印 "未成年"
if age >= 18:
    print("成年")  # 如果条件为真,执行此代码块
else:
    print("未成年")  # 如果条件为假,执行此代码块
成年
In [ ]:
输入天气("晴天"/"雨天"/"雪天"),输出对应的穿衣建议:

晴天 → 穿T恤,戴墨镜 😎

雨天 → 穿雨衣,带雨伞 🌂

雪天 → 穿羽绒服,戴手套 🧤
In [ ]:
weather = input("请输入今天的天气:")  # 用户输入天气

if weather == "晴天":
    print("推荐穿搭:T恤 + 墨镜 😎")
elif weather == "雨天":
    print("推荐穿搭:雨衣 + 雨伞 🌂")
elif weather == "雪天":
    print("推荐穿搭:羽绒服 + 手套 🧤")
else:
    print("天气未知,建议查看天气预报!🌐")

# 测试输入"雪天" → 输出:羽绒服 + 手套 🧤

常见错误提醒¶

冒号别忘记:if、elif、else后一定要加英文冒号:

缩进要对齐:代码块必须缩进4个空格(按Tab键自动生成)

条件顺序:条件判断是从上到下执行的,范围大的条件(如score >= 70)要写在后面

问候恋人的程序 写一个程序,根据时间(早晨/中午/晚上)推荐不同的问候语,例如早上说“早安!记得吃早餐哦~ ☀️” 代码效果演示

上午9点 → 🌞 早安宝贝!记得吃早餐哦~ 今天也要元气满满!

下午1点 → 🍱 午安亲爱的!午饭后要眯一会儿呀,下午才不困~

晚上8点 → 🌙 晚上好~ 少熬夜早点睡,明天给你带小惊喜!

In [6]:
# 导入时间模块(就像戴上一块智能手表⌚)
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("✨ 这么晚还没睡吗?晚安吻已发送,快去睡觉觉!")
# 小贴士:可以设置为手机自动化任务,每天自动运行哦!
🌞 早安宝贝!记得吃早餐哦~ 今天也要元气满满!
In [ ]:
课堂活动
1.问AI大模型
2.观看视频
In [ ]:
## 📝 练习题

请完成下列练习,并在下方单元中编写代码:

### 练习1:判断是否为负数
编写程序,输入一个整数,判断它是否为负数。

### 练习2:比较两个数的大小
输入两个整数,输出较大的一个。

### 练习3:计算体重指数BMI
输入体重(kg)和身高(m),计算 BMI = 体重 / (身高^2),并判断是否属于正常范围(18.5 ~ 24)。