Python 条件判断 if 语句全解:从零基础到机器学习数据清洗实战
上一篇我们彻底学完了Python全套运算符所有的比较、逻辑、成员运算最终都会输出 True / False 布尔结果。而想要让代码「根据结果自动执行不同逻辑」就必须依靠 条件判断语句。if 条件语句是编程逻辑的入口也是数据筛选、异常判断、样本过滤、模型阈值控制的核心语法。机器学习数据预处理中 80% 的数据清洗逻辑都是基于 if 判断实现。本篇全程零基础、无废话、可直接复制运行统一专栏风格补齐Python逻辑编程核心基础。一、条件语句核心原理Python 条件语句执行规则判断条件结果为 True执行对应代码块判断条件结果为 False跳过对应代码块遵循缩进规则缩进一致的代码为同一个代码块Python核心语法缩进错误直接报错所有可以产生布尔值的表达式都可以作为判断条件比较运算、逻辑运算、成员运算、空值判断、数据隐式真假判定。二、单分支 if 语句最基础**适用场景**满足条件就执行不满足就什么都不做常用于数据合规校验、有效样本筛选。语法格式if条件表达式:# 条件为True时执行的代码必须缩进实战代码# 单分支if筛选成年样本age22ifage18:print(年龄合规样本纳入数据集)运行结果年龄合规样本纳入数据集三、双分支 if-else 语句二选一**适用场景**条件成立执行A不成立执行B二选一执行是开发中使用率最高的结构。语法格式if条件表达式:条件成立执行代码else:条件不成立执行代码**实战案例**数据有效性判断# 机器学习样本有效性判断income3000ifincome5000:print(高收入样本保留训练集)else:print(低收入样本保留观测集)四、多分支 if-elif-else 语句多条件筛选**适用场景**多个条件分层判断多选一执行用于分级筛选、多阈值判定、数据分类。核心规则从上到下依次判断匹配到第一个满足的条件即停止判断所有分支最多只会执行一个。语法格式if条件1:条件1成立执行elif条件2:条件2成立执行elif条件3:条件3成立执行else:所有条件均不成立执行**实战案例**样本分级分类贴合机器学习# 根据分数对样本质量分级score88ifscore90:print(优质样本纳入核心训练集)elifscore70:print(普通样本纳入常规训练集)elifscore40:print(低质样本仅用于辅助训练)else:print(无效样本直接剔除)运行结果普通样本纳入常规训练集五、if 嵌套语句复杂逻辑判断**适用场景**先满足大条件再细分小条件用于多层级数据筛选、复合逻辑校验完全贴合复杂数据预处理场景。实战案例多层样本筛选# 嵌套if先判断年龄再判断收入age35income6000if18age60:print(年龄合规进入二次筛选)ifincome5000:print(优质有效样本纳入训练集)else:print(普通有效样本纳入验证集)else:print(年龄超限直接剔除)六、极简写法三目运算符单行if对于简单的双分支判断可使用三目运算符压缩为一行代码简洁高效常用于数据快速赋值、标签生成。语法格式结果Aif条件else结果B实战案例生成样本标签# 普通if写法labelifscore60:label合格else:label不合格# 三目运算符极简写法score75label合格ifscore60else不合格print(样本标签,label)七、新手高频踩坑合集必看缩进错误if 下方代码必须缩进4个空格缩进混乱直接报错、逻辑错乱符号错误条件末尾必须加冒号 :漏写冒号是新手第一大报错赋值判断混淆条件判断用 绝对不能用 多分支冗余判断elif 自带互斥性无需重复叠加条件避免代码冗余空值判断错误判断None必须用 if data is None禁止直接 if data None逻辑并列误用需要多条件同时生效用多个if多选一必须用if-elif八、机器学习实战综合案例结合前面所学的运算符 条件判断完成一套数据预处理样本过滤逻辑可直接用于小型数据集清洗。# 综合实战清洗无效训练样本# 筛选规则年龄18-60 且 收入4000 为有效样本age28income4500data[age,income]# 先判断数据是否为空再判断数值条件ifdataisnotNoneandlen(data)0:if18age60andincome4000:print(✅ 样本有效加入训练集)else:print(❌ 数值不达标剔除样本)else:print(❌ 数据为空直接丢弃)九、核心应用场景数据预处理过滤缺失数据、异常样本、无效特征样本分类根据特征数值划分样本等级、数据集分类模型控制根据准确率、损失值阈值调整训练逻辑数据清洗批量修正异常数值、补全缺失特征结果判定模型预测结果阈值筛选、标签归类

相关新闻

OpenGL

OpenGL

1. QOpenGLShaderProgram 着色器程序管理类头文件 #include <QOpenGLShaderProgram>1. 创建QOPenGLShaderProgram 对象2. 添加着色器源码&#xff1a; addShaderFromSourceCode / addShaderFromSourceFile3. 链接程序&#xff1a; link()4. 绑定启用&#xff1a;b…

2026/8/21 6:45:32 阅读更多 →
AI算力博弈:从硬件堆料到效率优化的技术转型

AI算力博弈:从硬件堆料到效率优化的技术转型

上周&#xff0c;当我在调试一个本地大模型推理服务时&#xff0c;又一次遇到了显存不足的报错。这让我下意识地打开购物网站&#xff0c;看了一眼RTX 4090的价格&#xff0c;然后默默关掉。这种“算力焦虑”几乎是每个深入AI领域的开发者都有的日常。而就在这种焦虑的背景下&a…

2026/8/21 6:45:32 阅读更多 →
基于RSS与电子墨水屏打造个人专属信息终端:从原理到实践

基于RSS与电子墨水屏打造个人专属信息终端:从原理到实践

之前为了获取信息&#xff0c;每天都要在手机和电脑上打开一堆网站和App&#xff0c;不仅信息流杂乱&#xff0c;还容易被算法推荐和无关推送干扰。后来尝试用RSS订阅来聚合内容源&#xff0c;虽然信息获取效率提升了&#xff0c;但依然需要盯着屏幕&#xff0c;长时间下来眼睛…

2026/8/21 6:45:32 阅读更多 →

最新新闻

MA-VLCM:多模态融合如何革新多智能体策略价值评估

MA-VLCM:多模态融合如何革新多智能体策略价值评估

1. 从单智能体到多智能体&#xff1a;价值评估的范式转变在强化学习领域&#xff0c;评估一个策略的好坏&#xff0c;或者说预测一个状态或状态-动作对的长期回报&#xff0c;是核心任务之一。传统的价值函数&#xff0c;无论是状态价值函数V(s)还是动作价值函数Q(s, a)&#x…

2026/8/21 9:03:49 阅读更多 →
网络安全实战:漏洞扫描器对比——Nessus、OpenVAS、Nuclei 实战评测

网络安全实战:漏洞扫描器对比——Nessus、OpenVAS、Nuclei 实战评测

前言&#xff1a;在自动化的浪潮中寻找那把“尺子” 在渗透测试的项目周期里&#xff0c;有一个环节既让人爱&#xff0c;又让人恨&#xff0c;那就是“漏洞扫描”。爱它&#xff0c;是因为它确实能像收割机一样&#xff0c;快速收割掉那些低垂的果实——那些未打补丁的系统、弱…

2026/8/21 9:03:49 阅读更多 →
冒泡排序算法深度解析:从基础实现到优化策略与面试实战

冒泡排序算法深度解析:从基础实现到优化策略与面试实战

1. 项目概述&#xff1a;为什么我们还在聊冒泡排序&#xff1f;在算法面试和日常的编程基础讨论里&#xff0c;冒泡排序&#xff08;Bubble Sort&#xff09;大概是那个最常被提起&#xff0c;也最容易被“轻视”的算法。很多刚入门的朋友会觉得&#xff1a;“这不就是个两层循…

2026/8/21 9:03:49 阅读更多 →
开源Winapp2.ini规则库:打造精准免费的Windows系统清理方案

开源Winapp2.ini规则库:打造精准免费的Windows系统清理方案

在 Windows 系统长期使用后&#xff0c;系统盘空间被各种临时文件、缓存和软件残留占用是开发者和管理员经常遇到的痛点。手动清理不仅效率低下&#xff0c;而且容易误删重要文件。虽然市面上有 CCleaner 等知名工具&#xff0c;但其商业版本需要付费&#xff0c;且部分高级功能…

2026/8/21 9:03:49 阅读更多 →
ORB-SLAM3 MLPnPsolver::Refine()

ORB-SLAM3 MLPnPsolver::Refine()

下面是 MLPnPsolver::Refine() 函数的逐行注释,以及背后数学原理与公式说明。 首先理解函数的作用:在RANSAC过程中,当找到一个比较好的模型(内点数超过历史最佳),会用所有内点重新估计一次位姿,以得到更精确的解。这个过程通常叫做“局部优化”或“Refine”。这里用的是…

2026/8/21 9:03:49 阅读更多 →
独立游戏开发中AI工具合规应用与风险规避指南

独立游戏开发中AI工具合规应用与风险规避指南

最近和几个做独立游戏的朋友聊天&#xff0c;发现一个挺有意思的现象&#xff1a;大家聊起AI工具时&#xff0c;态度变得比以前复杂多了。以前是“哪个AI画图强&#xff1f;”“哪个AI写代码快&#xff1f;”&#xff0c;现在更多是“这个AI生成的内容&#xff0c;平台审核能过…

2026/8/21 9:02:49 阅读更多 →

日新闻

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

前言随着国家数字基础设施信创替代、关键技术自主可控战略持续深化&#xff0c;口岸智慧安防、边检智能管控领域正全面进入国产化、自主化、安全可控升级周期。当前国内机场边检旅客识别与定位体系长期依赖国外商用视觉算法、进口成像硬件、闭源通用计算平台&#xff0c;存在核…

2026/8/21 0:00:42 阅读更多 →
别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了&#xff01;镜像视界揭开四维时空的真正面纱当下数字化建设浪潮中&#xff0c;很多项目将三维可视化、视频贴图叠加的数字孪生等同于空间智能。传统数字孪生更多停留在三维场景复刻&#xff0c;擅长把物理世界“画出来、展示出来”&#xff0c;…

2026/8/21 0:00:42 阅读更多 →
105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40C到85C的影像质量一致性——ISP参数温漂补偿与产线标定策略 去年冬天在北方某车厂做A样评审,凌晨四点的黑河试验场,零下三十三度。客户拿了一台冷启动的车,中控屏上倒车影像全是雪花噪点,暗部细节直接糊成一片。我第一反应是sensor温度没上来,暗电流…

2026/8/21 0:00:42 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者&#xff0c;最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent&#xff0c;从本地部署到云端API&#xff0c;我们正处在一个技术栈快速重构的节点。然而&#xff0c;面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →