Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Python 知识宝库】教你快上手 if else 语句

【Python 知识宝库】教你快上手 if else 语句

作者头像
鸽芷咕
发布于 2025-05-31 05:31:35
发布于 2025-05-31 05:31:35
13200
代码可运行
举报
文章被收录于专栏:C++干货基地C++干货基地
运行总次数:0
代码可运行

引言

Python 编程的世界里,if else 语句就像是一把神奇的钥匙,能够开启控制程序流程的大门,让你的程序根据不同的条件做出智能的决策。本文将带你深入探索 if else 语句的奥秘,帮助你快速上手并熟练运用。

一、if 语句的基本用法

if 语句是条件判断的基础,它的语法结构非常简洁直观。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if condition:
    # 如果条件为真,执行这里的代码块

其中,condition 是一个返回布尔值(True 或 False)的表达式。如果 condition 的值为 True,那么紧跟在 if 语句后面缩进的代码块将会被执行;如果为 False,则跳过该代码块,继续执行后续的代码。

例如,判断一个数是否为正数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
num = 10
if num > 0:
    print(f"{num} 是正数")

在这个例子中,因为 num > 0 的结果为 True,所以会打印出 10 是正数

二、if else 语句

当我们需要在条件满足和不满足时分别执行不同的代码块时,就轮到 if else 语句登场了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if condition:
    # 条件为真时执行的代码块
else:
    # 条件为假时执行的代码块

比如,判断一个数是奇数还是偶数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
num = 7
if num % 2 == 0:
    print(f"{num} 是偶数")
else:
    print(f"{num} 是奇数")

这里,num % 2 == 0 用于判断 num 是否能被 2 整除,如果能,则为偶数,执行 if 后面的代码块;否则为奇数,执行 else 后面的代码块。

三、if elif else 语句

当有多个条件需要判断时,if elif else 语句可以让我们的代码更加清晰和有条理。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if condition1:
    # 条件 1 为真时执行的代码块
elif condition2:
    # 条件 1 为假且条件 2 为真时执行的代码块
elif condition3:
    # 条件 12 为假且条件 3 为真时执行的代码块
else:
    # 所有条件都为假时执行的代码块

例如,根据学生的成绩划分等级:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
score = 85
if score >= 90:
    print("A 等级")
elif score >= 80:
    print("B 等级")
elif score >= 60:
    print("C 等级")
else:
    print("D 等级")

在这个例子中,会依次判断 score 是否满足各个条件,一旦某个条件满足,就执行对应的代码块,并且不再继续判断后续的条件。

四、嵌套 if 语句

在某些情况下,我们可能需要在一个 if 语句的内部再嵌套一个或多个 if 语句,以实现更复杂的条件判断。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if condition1:
    # 条件 1 为真时执行的代码块
    if condition2:
        # 条件 12 都为真时执行的代码块
    else:
        # 条件 1 为真但条件 2 为假时执行的代码块
else:
    # 条件 1 为假时执行的代码块

比如,判断一个年份是否为闰年,并且在是闰年的基础上再判断是否能被 100 整除:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
year = 2020
if year % 4 == 0:
    if year % 100 == 0:
        if year % 400 == 0:
            print(f"{year} 是闰年且能被 400 整除")
        else:
            print(f"{year} 是闰年但不能被 400 整除")
    else:
        print(f"{year} 是闰年且不能被 100 整除")
else:
    print(f"{year} 不是闰年")

五、条件表达式(三元表达式)

Python 还提供了一种简洁的条件表达式,也称为三元表达式,它可以在一行代码中实现简单的 if else 逻辑。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
value = expression1 if condition else expression2

如果 condition 为 True,则 value 的值为 expression1;如果 condition 为 False,则 value 的值为 expression2

例如,求两个数中的较大值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a = 5
b = 3
max_num = a if a > b else b
print(max_num)

通过对以上 if else 语句及其相关变体的学习,相信你已经对 Python 中的条件判断有了深入的理解。在实际编程中,灵活运用这些语句,可以让你的程序更加智能、高效地处理各种情况。不断地练习和实践,才能真正掌握 if else 语句的精髓,为你的 Python 编程之旅打下坚实的基础。 这篇关于“Python 知识宝库:教你快上手 if else 语句”的博客生成思路如下: 首先,确定整体结构按照从基础到复杂、从单一到组合的顺序逐步展开。开篇强调 if else 语句在 Python 编程中控制流程的重要性,以引起读者兴趣。 接着,分别阐述 if 语句基本用法,详细解释语法结构并举例说明其应用场景,让读者先对单个条件判断有清晰认知。 然后介绍 if else 语句,通过与 if 语句对比,突出其在不同条件分支处理上的功能,同样给出实例加深理解。 之后讲解 if elif else 语句,说明其在多条件判断时的优势,并以学生成绩等级划分这样直观的例子展示用法。 再阐述嵌套 if 语句,描述在复杂条件层层嵌套场景下的使用方式,以闰年判断为例进行演示。 最后介绍条件表达式,说明其简洁性及适用场景,用求两数较大值的例子辅助理解。结尾总结强调掌握 if else 语句对 Python 编程的重要性,并鼓励读者多实践应用以巩固知识。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
带你系统梳理 Python 全 39 个关键字(含 4 个软关键字),从基础语法到进阶用法
用简单的话来说,Python中的关键字就是Python 已经存在的特殊词语,这些特殊的词语在Python中都有自己固定的意思,既然是Python固定好的,那么就不能随便使用,不能随便给变量来命名,或者给函数命名,在Python中一共有39个关机那字,而且其中有4个事软关键字。
小白的大数据之旅
2025/07/02
930
带你系统梳理 Python 全 39 个关键字(含 4 个软关键字),从基础语法到进阶用法
Python基础语法-控制流程语句-if
在Python中,if语句用于控制程序在满足某个条件时执行不同的操作。if语句的语法格式如下:
玖叁叁
2023/04/17
2790
python基础语法2
结果一定是hello world。写代码是一件有条理的事情,只有安排好任务的顺序,计算机才可以准确的执行任务。
Yui_
2024/10/16
1150
python基础语法2
python 基础知识第5讲:条件控制语句
通过上面代码的运行,我们可以发现python的程序代码是自上而下运行的 当我们想将输出顺序改变的话,就需要用到条件控制语句
小海怪的互联网
2019/08/23
6770
Python基础语法(2)
执行结果一定为 “1 2 3”, 而不会出现“3 2 1”或者“1 3 2” 等,这种按照顺序执行的代码,我们称为顺序语句
用户11290648
2024/09/25
940
Python基础语法(2)
【Python】循环语句(while、for)、continue、break
条件语句能够表达 “如果 … 否则 …” 这样的语义. 这构成了计算机中基础的逻辑判定 条件语句也叫做分支语句,表示了接下来的逻辑可能有几种走向
椰椰椰耶
2024/10/15
2680
python基础语法——条件语句和循环语句
本文基于pycharm编译器,也可以使用Anaconda 里的编译器,将讲解一些python的一些基础语法知识,是对上篇文章的补充,可以和我写的python数据分析——Python语言基础(数据结构基础)结合起来看,有些知识点可能在这篇文章写的不是很全面。
鲜于言悠
2024/03/20
3730
python基础语法——条件语句和循环语句
[Python] 可莉深入讲解条件语句
条件语句是编程中常用的一种结构,它允许根据条件的成立与否来执行不同的代码块。在 Python 中,条件语句使用 if、elif 和 else 关键字来实现。本篇博客将详细介绍 Python 中条件语句的语法格式、缩进和代码块,以及空语句 pass 的使用方法。
DevKevin
2024/03/19
1180
[Python] 可莉深入讲解条件语句
大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)
  Python 代码在执行时是按照自上向下顺序执行的。   通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次。   流程控制语句分成两大类:条件判断语句 + 循环语句
黑泽君
2019/05/15
3.1K0
Python编程思想(9):条件语句(if)
if语句用于进行条件判断,可以使用布尔表达式或布尔值作为分支条件判断。Python语言的if语句既可以作为普通语句使用,也可以作为表达式使用。下面先介绍if语句作为普通语句使用的方法。
蒙娜丽宁
2020/05/26
7860
为什么 Python、Go 和 Rust 都不支持三元运算符?
在编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python 并不支持三元运算符,无独有偶,两个最热门的新兴语言 Go 和 Rust 也不支持!
Python猫
2023/04/03
4.4K2
掌握Python控制流:if语句的高级用法
在Python编程中,控制流语句是构建逻辑和执行流程的基础。if语句是控制流语句中最基本、最常用的语句之一。通过if语句,我们可以根据条件执行不同的代码块。本文将详细介绍Python中if语句的高级用法,包括嵌套if、elif的使用、条件表达式、逻辑运算符、组合条件、短路逻辑等,并提供具体的示例代码,帮助全面掌握if语句的高级用法。
sergiojune
2024/07/22
2040
掌握Python控制流:if语句的高级用法
【Python】05、python程序结
如果是复合对象,Python会检查其所有部分,包括自动遍历各级嵌套对象,直到可以得出最终结果
py3study
2020/01/15
6380
【Python】动态类型、输入和输出、条件语句
一个编程语言,是否是动态类型,只是取决于运行时,类型是否发生改变,而不取决于变量定义的时候是否声明类型 在 python 中,也可以进行类型声明,不过不写也不影响什么:
椰椰椰耶
2024/10/15
3280
【Python】动态类型、输入和输出、条件语句
Python流程控制语句详细解读 含代码
今天我们详细的讲讲Python流程控制语句。包括if条件判断,while循环以及break和continue等。下一篇我们主讲Python中的序列,包括列表、元组、字典、集合等。关注公众号,实时获取最新动态。
小土豆Yuki
2020/06/15
1.1K0
Python全网最全基础课程笔记(五)——选择结构+Python新特性Match
在这个例子中,number的值是15,它大于10,所以条件表达式number > 10为真。因此,Python会执行if语句下的代码块,即打印出“这个数大于10。然后打印if判断结束,但是如果条件表达式不为真的话也会打印if判断结束,因为这段语句不在if判断中。
小白的大数据之旅
2024/11/20
5550
Python全网最全基础课程笔记(五)——选择结构+Python新特性Match
python 基础系列--条件控制与循环语句
Python 中的条件控制和循环语句都非常简单,也非常容易理解,与其他编程语言类似。
somenzz
2020/12/10
6810
python 基础系列--条件控制与循环语句
【0基础学Python】基础语法Part2
表示什么都不做,通常用在语法上需要语句但不需要执行任何操作的地方,相当于填补空位。
Skrrapper
2025/03/13
1040
[Python从零到壹] 二.语法基础之条件语句、循环语句和函数
在讲诉条件语句之前,需要先补充语句块的知识。语句块并非一种语句,它是在条件为真时执行一次或执行多次的一组语句,在代码前放置空格缩进即可创建语句块。它类似于C、C++、Java等语言的大括号({ })来表示一个语句块的开始和结束。
Eastmount
2021/12/02
8920
[Python从零到壹] 二.语法基础之条件语句、循环语句和函数
脚踏Java知识点
学编程的小程
2023/10/11
2010
脚踏Java知识点
推荐阅读
相关推荐
带你系统梳理 Python 全 39 个关键字(含 4 个软关键字),从基础语法到进阶用法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验