Python条件语句

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中使用条件语句来控制程序的流程,处理不同的情况,并作出相应的响应。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值