跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

Python 基础语法入门:条件判断与运算符

面向 Python 初学者,系统讲解基础语法核心内容。主要涵盖条件控制语句(if、if-else 及嵌套结构)的使用场景与示例,以及各类运算符(算术、比较、逻辑、赋值、位运算)的功能与优先级。通过规范化的代码示例帮助读者理解程序逻辑控制流程,为后续开发打下基础。

鲜活发布于 2026/3/25更新于 2026/9/267 浏览
Python 基础语法入门:条件判断与运算符

引言:

我们今天学习语法基础

Python 是一种简单易学、功能强大的编程语言,广泛应用于数据分析、人工智能、Web 开发、自动化脚本等领域。以下是 Python 的基础知识总结,适合初学者快速上手。

有关 if 的语法:

if 判断:

if 判断是 Python 中用于条件控制的基本结构,它允许程序根据条件的真假执行不同的代码块。以下是 if 判断的详细用法和示例:

  • 条件:一个布尔表达式(结果为 True 或 False)。
  • 代码块:条件为真时执行的代码,必须缩进(通常为 4 个空格或 1 个 Tab)
基本语法:

文章配图

示例:

age = 18
if age >= 18:
    print("你已经成年了!")

if-else 结构:

if-else 结构是 Python 中用于条件控制的基本语法之一,它允许程序根据条件的真假执行不同的代码块。适用于各种场景,如数据验证、流程控制、状态判断等。

  • 条件:一个布尔表达式(结果为 True 或 False)。
  • if 代码块:条件为真时执行的代码。
  • else 代码块:条件为假时执行的代码。
基本语法:

文章配图

示例:

age = 16
if age >= 18:
    print("你已经成年了!")
else:
    print("你还未成年!")
if else 使用的场景:
1. 数据验证:检查用户输入是否符合要求
password = "123456"
if len(password) >= 6:
    print("密码有效!")
else:
    print("密码太短,至少需要 6 个字符!")
2. 状态判断:根据变量的值执行不同的操作
is_raining = True
if is_raining:
    print("记得带伞!")
else:
    print("今天天气不错!")
3. 数值比较:比较两个数的大小
a = 10
b = 20
if a > b:
    print("a 大于 b")
else:
    print("a 小于或等于 b")

if else 的嵌套:

if-else 的嵌套是指在 if 或 else 代码块中再嵌套另一个 if-else 结构。这种嵌套结构可以用于处理更复杂的条件逻辑,允许多层次的条件判断。

基本语法:

文章配图

  • 外层 if-else:首先判断 条件 1。
  • 内层 if-else:在 条件 1 为真时,进一步判断 条件 2。

示例:

username = "admin"
password = "123456"
if username == "admin":
    if password == "123456":
        print("登录成功!")
    else:
        print("密码错误!")
else:
    print("用户名错误!")

运算符

运算符是编程语言中用于执行各种操作的符号或关键字。Python 提供了丰富的运算符,包括算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符等。以下是 Python 中常用运算符的详细介绍:

算术运算符

文章配图

a = 10
b = 3
print(a + b)  # 输出:13
print(a // b)  # 输出:3
print(a ** b)  # 输出:1000

比较运算符

用于比较两个值,返回布尔值(True 或 False)。

文章配图

x = 5
y = 3
print(x > y)  # 输出:True
print(x == y)  # 输出:False

逻辑运算符

文章配图

a = True
b = False
print(a and b)  # 输出:False
print(a or b)   # 输出:True
print(not a)    # 输出:False

赋值运算符

文章配图

x = 10
x += 5  # x = x + 5
print(x)  # 输出:15

位运算符

文章配图

示例:

a = 5  # 二进制:0101
b = 3  # 二进制:0011
print(a & b)   # 输出:1 (二进制:0001)
print(a << 1)  # 输出:10 (二进制:1010)

Python 提供了丰富的运算符,可以满足各种编程需求。掌握这些运算符的用法和优先级,是编写高效、简洁代码的基础。

目录

  1. 引言:
  2. 我们今天学习语法基础
  3. 有关 if 的语法:
  4. if 判断:
  5. 基本语法:
  6. if-else 结构:
  7. 基本语法:
  8. if else 使用的场景:
  9. 1. 数据验证:检查用户输入是否符合要求
  10. 2. 状态判断:根据变量的值执行不同的操作
  11. 3. 数值比较:比较两个数的大小
  12. if else 的嵌套:
  13. 基本语法:
  14. 运算符
  15. 算术运算符
  16. 比较运算符
  17. 逻辑运算符
  18. 赋值运算符
  19. 位运算符

更多推荐文章

查看全部
  • 服务器安全防护实战:从真实案例复盘入侵手段与加固策略
  • 《Agent Runtime 工程化》附录 A 术语表
  • FPGA 嵌入式块存储器 RAM:原理与实现指南
  • Java 算法实践:动态规划
  • FPGA 入门教程:基于 Quartus 的 LED 点亮流程
  • C++条件判断、循环与数组核心用法解析
  • FPGA 入门:基于 LED 的 2 选 1 多路选择器设计
  • 环形链表检测、数组交集与随机链表深拷贝实战
  • FPGA 图像处理:图像畸变矫正原理及 MATLAB 与 FPGA 实现
  • LeetCode 27 题:移除元素
  • FPGA 串口通信实现:UART 协议与 Verilog 代码
  • 受限内网环境下 TensorFlow 镜像拉取优化方案
  • OpenClaw 推动低代码 AI 从工具赋能到生态重构
  • 基于 AD7606 的 8 通道高速同步采集系统设计与 Verilog 实现
  • FPGA 实现 MIPI 协议全解析与完整时序规范
  • 阿里 OmniSearch:自适应规划代理在多模态检索增强生成中的应用
  • Megick 全新体验报告2026:轻量高效的 AI 创作伙伴
  • 基于开源鸿蒙(OpenHarmony)的【智能家居综合应用】系统
  • FPGA 实现 DDS:从相位累加器到 LUT 查表的设计
  • Python 同时适配 Elasticsearch 与 Easysearch 实战复盘

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online