1. 基础的 `if` 语句
示例代码:
def check_age(age):
if age >= 18:
# 如果年龄大于或等于18岁
return "成年人"
else:
# 否则
return "未成年人"
# 测试函数
print(check_age(20)) # 输出: 成年人
print(check_age(16)) # 输出: 未成年人
此函数`check_age`接收一个参数`age`,如果年龄大于或等于18,则返回"成年人";否则返回"未成年人"。
2. 使用 `elif` 处理多个条件
示例代码:
def determine_season(month):
if month in [3, 4, 5]: # 判断月份是否在3月到5月之间
return "春季"
elif month in [6, 7, 8]: # 判断月份是否在6月到8月之间
return "夏季"
elif month in [9, 10, 11]: # 判断月份是否在9月到11月之间
return "秋季"
else: # 其他情况
return "冬季"
测试函数
print(determine_season(4)) # 输出: 春季
print(determine_season(8)) # 输出: 夏季
print(determine_season(11)) # 输出: 秋季
print(determine_season(1)) # 输出: 冬季
`determine_season`函数接收一个参数`month`,根据月份的不同返回对应的季节名称。
3. 结合 `if`, `elif`, `else`
示例代码:
def check_temperature(temp):
if temp > 30: # 如果温度高于30度
return "炎热"
elif temp <= 30 and temp >= 10: # 如果温度介于10到30度之间
return "适中"
else: # 如果温度低于10度
return "寒冷"
测试函数
print(check_temperature(35)) # 输出: 炎热
print(check_temperature(20)) # 输出: 适中
print(check_temperature(5)) # 输出: 寒冷
check_temperature`函数根据传入的温度值`temp`返回相应的天气描述。
4. 使用逻辑运算符
示例代码:
def check_login(username, password):
correct_username = "admin"
correct_password = "secret"
if username == correct_username and password == correct_password: # 检查用户名和密码是否正确
return "登录成功"
else:
return "登录失败"
测试函数
print(check_login("admin", "secret")) # 输出: 登录成功
print(check_login("admin", "wrong")) # 输出: 登录失败
check_login`函数接收用户名和密码两个参数,使用`and`运算符检查两者是否都符合预设的正确用户名和密码。
5. 嵌套条件语句
示例代码:
def check_eligibility(age, has_diploma):
if age >= 18: # 如果年龄大于或等于18岁
if has_diploma: # 如果有文凭
return "有资格申请工作"
else: # 如果没有文凭
return "需完成学业"
else: # 如果年龄小于18岁
return "年龄不足"
测试函数
print(check_eligibility(22, True)) # 输出: 有资格申请工作
print(check_eligibility(22, False)) # 输出: 需完成学业
print(check_eligibility(17, True)) # 输出: 年龄不足
check_eligibility`函数有两个参数`age`和`has_diploma`,首先检查年龄是否满足要求,然后根据是否有文凭决定是否符合申请工作的资格。
6. 条件表达式(三元运算符)
示例代码:
def evaluate_score(score):
# 如果分数大于等于60,返回“通过”,否则返回“未通过”
return "通过" if score >= 60 else "未通过"
测试函数
print(evaluate_score(65)) # 输出: 通过
print(evaluate_score(55)) # 输出: 未通过
evaluate_score`函数使用条件表达式来判断分数是否达到及格标准,并返回相应的结果。
通过这些示例,我们可以看到如何在Python中使用条件语句来控制程序的流程,处理不同的情况,并作出相应的响应。