Python 中的分支与循环

从零开始Cubemx配置STM32搭载freeRTOS以及lwip实现tcp网络通信(二) Cubemx配置LWIP,实现网络通信 阅读详情

文章标题  Python 零基础入门|分支语句与循环语句全详解(if/for/while/break/continue)

文章简介

流程控制是 Python 编程最核心基础,所有复杂代码逻辑都建立在分支判断和循环重复执行之上。本文从零讲解 if 分支、for 循环、while 循环语法,搭配大量可运行案例、易错点总结,适合零基础新手学习,看完彻底掌握程序流程控制。

正文

一、程序流程控制总述

代码默认是顺序执行:从上到下一行一行依次运行。 但实际开发中我们会有两类需求:

  1. 根据条件选择执行代码:分支结构(if)
  2. 重复执行一段代码:循环结构(for /while)

(一)分支结构:if 判断语句

分支依靠布尔条件(True/False)决定走哪一段代码,分为 4 种写法。

1. 单分支 if

if 条件表达式: 条件成立时执行代码块

2. 双分支 if...else

二选一,条件成立执行 if,不成立执行 else

例如:

3. 多分支 if...elif...else

多条件多选一,从上至下匹配,匹配成功后直接跳出分支,不会继续判断后续条件。

if 条件1: 代码1 elif 条件2: 代码2 elif 条件3: 代码3 else: 所有条件都不满足执行

例如:

4. 嵌套 if 分支

if 内部再写 if,用于多层条件判断

例如:

5. 三元表达式(简化分支)

简单二选一逻辑简写,一行完成判断 格式:成立结果 if 条件 else 不成立结果

例如:

分支常见易错点

  1. if 后面必须加冒号 :,漏写直接报错
  2. 缩进错误:同一块代码缩进必须一致
  3. =赋值和==判断混淆,判断相等必须用两个等号

(二)循环结构:重复执行代码块

循环用来批量重复执行代码,Python 提供两种循环:for、while,搭配break终止循环、continue跳过本次循环。

1. while 循环:条件循环

适用场景:不知道循环多少次,只知道循环停止条件

while 循环条件:

循环体代码

更新条件变量(防止死循环

例如:

while 嵌套循环

打印九九乘法表简易版

2. for 循环:遍历循环

适用场景:已知循环次数,遍历字符串、列表、数字区间等可迭代对象 搭配range()函数生成数字序列,最常用。

(1)基础 range 用法

  • range(n):0 ~ n-1
  • range(a,b):a ~ b-1
  • range (a,b,step):步长 step,间隔取值

(2)遍历字符串 / 列表

for 嵌套循环

3. 循环控制关键字 break /continue

break:直接终止整个循环

满足条件立刻跳出循环,后续循环不再执行

continue:跳过本次循环,直接进入下一次

仅跳过当前这一轮,循环不会结束

二、综合实战案例(分支 + 循环结合)

三、总结

  1. 分支 if:用于条件判断,单 if、if-else、多 elif、嵌套 if、三元表达式五种写法;依靠布尔值决定代码走向。
  2. while 循环:条件驱动循环,适合不确定循环次数场景,注意更新变量避免死循环。
  3. for 循环:遍历迭代对象,配合 range 快速实现固定次数循环,处理列表、字符串十分便捷。
  4. 循环控制:break结束全部循环,continue跳过单次循环;循环可嵌套,分支循环可互相组合实现复杂业务逻辑。
国产大模型 coding plan 实战决策指南:GLM、Kimi、豆包、abab 四大模型分层选型与工程落地 大模型辅助编程(coding assistant)正从概念验证走向规模化工程落地,其核心已不再是‘能否生成代码’,而是‘如何在真实开发流程中精准赋能’。理解模型能力边界、匹配技术栈特征、构建分层工作流(L1行级补全/L2函数生成/L3模块重构),是实现稳定提效的关键。GLM系列以工程稳定性见长,适合代码审计与测试生成;Kimi-Max凭借200K超长上下文胜任深度重构与合规审查;豆包响应快、框架适配深,是IDE高频补全的理想选择;abab系列则在IoT固件等跨模态场景中展现独特价值。本文聚焦国产模型在金融、 阅读详情

相关推荐

避开这些坑!Kaggle数据集下载常见问题及解决方案(含Header Editor插件配置)

本文针对Kaggle数据集下载过程中的常见难题,提供了系统性的解决方案。重点解决了验证码无法显示、API安装失败、密钥文件配置错误及下载命令执行问题,并详细介绍了使用Header Editor插件配置请求头以绕过验证码障碍的实战方法,帮助用户高效获取数据。

weixin_29043895的博客 303

python分支循环

程序结构 程序三种结构 顺序 分支 循环 分支结构 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 ...... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级 条件表达式结果为True执行if后面的缩进的语句块 ...

zouke0926的博客 686

手机直连低轨卫星通信:架构、关键技术和未来展望

【摘 要】借助低轨卫星星座全时全域覆盖优势,手机直连卫星通信预期成为6G重要特征之一。首先介绍了手机直连卫星的测试验证、标准化与商业项目发展现状。其次,介绍了基于透明转发、部分可再生处理、完全可再生处理、集成接入和回传的四种手机直连低轨卫星网络架构及组网方式。通过分析手机直连低轨卫星网络场景下高移动性与大传输时延等带来的接入与传输问题,提出对地面移动通信体制进行适应性改进的关键技术方案。最后,探讨了未来手机直连低轨卫星发展发向和潜在思路。通过上述阐述与分析,提供未来发展手机直连低轨卫星通信的可行路径。【关

fzq0625的博客 1708

简明易懂:Python中的分支与循环

(适用于零基础)在Python编程中,分支(Branch)和循环(Loop)是掌握的关键要素之一。它们允许您根据条件执行不同的代码块,以及重复执行特定任务。本文将深入研究这些关键概念,详细介绍它们的用法,提供示例,并提供最佳实践建议。

墨辰JC的博客 4252

system.img解包打包工具

最近需要对system.img进行解包,修改系统属性和添加自己的APK,再打包烧录,整理俩个方法。 system.img解包打包工具方法一 1、把system.img转换成ext4格式 ./simg2img system.img system_ext4.img 2、挂载ext4到systemMount目录进行修改 sudo mount system_ext4.img systemMount/ -o loop 3、修改完成后 unmount 退出挂载使用如下命令

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 9706

流体动力学仿真软件:Star-CCM+_(1).Star-CCM+基础及入门

Star-CCM+的用户界面(UI)分为多个部分,包括菜单栏、工具栏、工作区、视图窗口和控制台。菜单栏包含文件、编辑、视图、工具等常用菜单。例如,“File”菜单可以用于打开、保存和退出项目。工具栏提供常用的工具按钮,如新建项目、打开项目、保存项目等。也可以自定义工具栏,添加常用的功能按钮。工作区显示当前项目的结构和各个对象。可以通过拖拽方式组织和管理项目中的各个部分。视图窗口显示几何模型、网格、结果等。可以通过不同的视图模式查看和分析数据。控制台显示软件的运行日志和输出信息。

kkchenjj的博客 1203

循环与分支——python

程序设计中,最能发挥计算机特长的结构:循环结构 需要重复进行某种运算,并且运算对象有规律变化的情况,使用循环结构 python中不支持直到型循环结构 ...

lll_90的博客 6万+

YOLOv11的流形学习压缩:局部线性嵌入(LLE)引导的特征降维,实现在CSP模块中嵌入流形结构保持约束

摘要 本文探讨了流形学习在YOLOv11目标检测模型中的应用,重点研究局部线性嵌入(LLE)方法对CSP模块的特征压缩优化。针对深度学习模型的高维特征冗余问题,LLE通过三个关键步骤实现非线性降维:寻找k近邻、计算重构权重和低维嵌入,相比传统PCA方法能更好地保持数据的局部结构。文章详细分析了LLE的数学原理和参数选择策略,并提出在YOLOv11的CSP模块中嵌入流形约束的创新设计。通过特征分割前、处理过程和融合阶段引入流形一致性损失函数,该方法能在降低特征维度的同时保持原始流形结构,从而提升模型的计算效率

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1380

Python条件分支与循环

大家好,当涉及到编写高效和灵活的程序时,条件分支和循环是 Python 中至关重要的概念。它们允许我们根据不同的条件执行不同的代码块,或者重复执行一组语句。条件分支和循环是测试开发工程师在日常工作中经常使用的工具,无论是编写自动化测试脚本、处理测试数据还是构建测试框架,都离不开这些关键概念。在本文中,我们将探索 Python 中条件分支和循环的基本知识和用法。我们将了解条件语句如何根据条件的真假来选择性地执行代码。我们还将深入研究不同类型的循环结构,包括for循环和while循环。

若不知道要驶向哪个码头,那么任何风都不会是顺风。 3219

手把手教你学Simulink——基于Simulink的无感FOC(滑模观测器+PLL)实战

本文详细介绍了基于Simulink的无感FOC(滑模观测器+PLL)实现方法。主要内容包括:1)SMO+PLL原理精讲,阐述滑模观测器核心思想和PLL的作用;2)系统架构全景图展示;3)Simulink建模全流程,从基础FOC框架到SMO和PLL模块的实现;4)关键参数整定指南和工程实践要点;5)仿真结果分析及常见问题解决方案。该方法可有效替代机械传感器,降低成本并提高可靠性,适用于空调压缩机、电动汽车水泵等工业场景。文章还提供了详细的调试建议和动手实践指导。

MHD0815的博客 83

使用Matlab与V-REP联合仿真

在Matlab中,我们可以使用V-REP提供的远程API(Application Programming Interface)来连接到V-REP仿真环境。为了连接Matlab与V-REP,我们需要在Matlab中添加V-REP的远程API函数库。你可以根据具体的需求编写Matlab脚本来控制V-REP场景中的机器人,并进行系统建模和仿真。一旦成功连接到V-REP,我们可以使用Matlab来控制V-REP场景中的机器人。在本文中,我们将介绍如何使用Matlab与V-REP进行联合仿真,并提供相应的源代码。

HackMasterX的博客 1856

Python中的分支语句和循环

前面我们学习了Python中的一些基本知识,本篇文章我们重点讲解Python中的分支控制程序以及循环以上大概就是Python中的一些关于分支和循环的一些操作以及例题。

2301_78622258的博客 1693

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python_分支与循环

目录一、分支与循环 branch and loop1.1 分支结构1.1.1 if语句五种语法结构三级目录 一、分支与循环 branch and loop 1.1 分支结构 1.1.1 if语句五种语法结构 if 判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。 if conditions: statement(s) 使用缩进表示从属关系,在同一个代码块中,缩进量必须一致! eg: if-else 判断一个条件: 如果条件成立,就执行其包含的某条语句或某个代码块; 如果条件不

FunnyPrince_的博客 2035

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python分支与循环_循环与分支——python

循环结构程序设计中,最能发挥计算机特长的结构:循环结构需要重复进行某种运算,并且运算对象有规律变化的情况,使用循环结构使用for n in range(2,10)时,不包括10python中不支持直到型循环结构(后测循环实现)但可以通过while语句间接实现:number = -1whilenumber < 0number = eval(input("Enter a positive num...

weixin_39631649的博客 190

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python分支结构与循环结构

然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。猜数字游戏的规则是:计算机出一个1到100之间的随机数,玩家输入自己猜的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。循环,例如下面代码中计算1~100求和的结果。

H1314258的博客 1109

python的分支和循环语句

python的分支和循环语句分支语句循环语句案例 分支语句 分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。 语法格式 格式一: if 条件: 条件成立执行的代码 格式二: if 条件: 条件成立执行的代码 else 条件不成立执行的代码 格式三: if 条件1: 条件1成立执行的代码 elif 条件2: 条件2成立执行的代码 elif 条件3: 条件3成立执行的代码 else 条件都不成立

David_house的博客 1026

Python—分支循环结构

三大结构 顺序 分支 循环 ** 分支 ** 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 … 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级 条件表达式结果为True执行if后面的缩进的语句块 # if语句练习 # 如果age小于18岁,则打印信息“去叫家长” age =...

Lavener_Love的博客 328

python分支与循环_Python入门之分支与循环

一、分支结构1. if 的基本用法(1)判断一个条件:如果条件成立,就执行其包含的某条语句或某个代码模块if 3 < 5:print("I Love You")(2)判断一个条件:如果条件成立,就执行其包含的某条语句或某个代码模块;如果条件不成立,就执行另外的某条语句或某个代码块if 5 < 3:print("I Love You")else:print("Sorry~")注意事项:...

weixin_31814585的博客 661

Python中的分支判断、循环

本文利用的是Python 3.x版本,建议学习3.x版本 以下是刚刚建立不久的微信公众号,记录所思所想所学,主要聚焦于计算机,我会分享我算学到的知识,如果对您有帮助,希望您可以关注,谢谢~ Python中的分支判断、循环 1. 分支条件判断 1.1 比较操作 以下是数之间常见的比较操作,例如5&amp;gt;3就是数学意义上的比较,5是大于3的,所以这个式子的值是True。如何比较,根据两个数之间的...

专注于计算机视觉与计算机图形学 2397

Python中的分支与循环

分支结构 1.流程控制 1.1顺序结构: 从上往下依次执行所有的代码(默认) print(‘abc’) print(123) print(‘hello’) print(‘hello’) 1.2分支结构: 根据条件执行某段代码 python中实现分支结构的方式只有一种:if num = int(input('请输入一个整数:')) print('偶数') 1.3循环结构: 让指定代码重复执行 python中实现循环结构的方式只有两种:for、while 2.分支结构:if 2.1 if 单分支结构 - 满足

yuanlijihua的博客 925

python中的条件分支与循环结构

1. 条件分支 条件分支也可以成为选择结构,即根据某个条件决定执行不同部分的语句或语句块。在条件分支结构中,可以划分为单分支结构、二分支结构和多分支结构。 1.1 单分支语句 单分支语句可用if单分支语句来实现,其一般格式为: if 表达式: 语句块 语句在执行过程中,若表达式的值为True,则执行语句中的语句块,否则,直接执行if语句的后续语句。if单分支语句流程图见下图1. 例1:判断从键盘输入整数的奇偶性并输出结果。 n = int(input("请输入一个整数:")) flag = str

碑湾没有碑的博客 1051

python分支结构和循环

python

CBW2022的博客 2664

python中能用分支结构写出循环的算法吗_Python分支结构及循环结构

Python中分支结构:1.在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。2.Python中没有用花括号来构造代码块而是使用了缩进的方式来设置代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相...

weixin_40001275的博客 4428

【python】分支与循环

分支与循环一、分支语句二、循环语句for循环: for...inwhile循环 一、分支语句 if条件控制:if…elif…else、if…else 逻辑运算符 成员运算符 in、not in l=[1,2,3,4] a=1 if a in l: # 判断a是否在l里面 print("yes") else: print("no") 身份运算符 is、is not b=1 c=2 if b is c: print('yes') else: print('no')

weixin_43219708的博客 481

Python多分支、循环

Python多分支、循环

YuanXiaoHei88的博客 3126

python的分支与循环理解

python 语言的 分支结构与循环结构使用

forever12li的博客 306
下一篇: 硅基流动使用指南
python666Lc
博客等级 码龄126天 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值