分支循环知多少

发布时间:2026/7/12 4:43:58

分支循环知多少
分支1. 条件判断基础在编程中分支结构用于根据条件决定是否执行特定的代码块。Python 中使用if语句来实现条件判断。if语句的写法如下我们知道Python 中是严格要求缩进的写完 if 条件 后在 “ ” 后按回车光标会停留在下一行行首此时按一下 Tab 键可以完成缩进。1.1 基本 if 语句当条件为 True 时执行代码块# if 条件为 True: # 执行语句 if 3 4: print(1)1.2 嵌套 if 语句可以在 if 语句内部再嵌套 if 语句if 3 4: print(1) if 5 5: print(2) print(4)1.3 复杂条件判断条件可以是复杂的逻辑表达式if True and False or 1: print(你好)2. 多分支选择当需要从多个选项中选择一个时可以使用多个 if 语句或 if-elif-else 结构。2.1 使用多个 if 语句num 1 if num 5: print(1) if num 5: print(2)2.2 if-else 结构num 1 if num 5: print(3) else: print(4)if-else 二选一不满足 if 的条件就会执行else 里面的语句。2.3 多层嵌套 if-else通过多层嵌套实现多级判断num1 int(input(输入分数)) if num1 60: print(不合格) else: if 60 num1 70: print(还行) else: if 70 num1 80: print(可以) else: if 80 num1 90: print(很棒) else: print(厉害)。2.4 使用 if-elif-else 简化多分支使用elif可以简化多层嵌套使代码更清晰num1 int(input(输入分数)) if num1 90: print(1) elif num1 80: print(2) elif num1 70: print(3) elif num1 60: print(4) else: print(5)循环1. 循环结构概述在编程中循环结构用于重复执行特定的代码块。Python 中主要有两种循环结构for循环和while循环。顺序结构从上到下逐行执行分支结构根据条件执行循环结构重复执行2. for 循环基础for循环用于遍历序列如列表、元组、字符串或可迭代对象中的每个元素。2.1 基本 for 循环随着程序运行将序列中的每一个元素依次赋给循环变量赋值一次执行一次循环体# 遍历元组 for i in (1, 2, 3, 4): print(i) # 输出1 2 3 42.2 使用 range() 函数range()函数生成一个数字序列常用于指定循环次数for i in range(3): print(i) # 输出0 1 2for i in range(3)的完整含义循环执行 3 次每次把 range(3) 里面的一个数字赋值给 i第 1 轮i 0第 2 轮i 1第 3 轮i 22.3 range() 函数的参数range()函数可以接受 1-3 个参数# range(stop)生成 0 到 stop-1 的整数 for i in range(5): print(i) # 0 1 2 3 4 range(start, stop)生成 start 到 stop-1 的整数 for i in range(2, 6): print(i) # 2 3 4 5 range(start, stop, step)生成 start 到 stop-1 的整数步长为 step for i in range(10, 3, -1): print(i) # 10 9 8 7 6 5 43. 循环应用示例3.1 计算 1 到 100 的和total 0 for i in range(1, 101): total total i print(total) # 输出50503.2 水仙花数的和total 0 for i in range(100, 1000): hundreds i // 100 # 百位数 tens i // 10 % 10 # 十位数 ones i % 10 # 个位数 if i hundreds ** 3 tens ** 3 ones ** 3: print(i) # 输出水仙花数 total total i # 累加 print(total) # 输出水仙花数的总和4. 循环嵌套外层循环执行一次内层循环执行一轮4.1 基本嵌套循环for i in range(0, 3): for a in range(0, 4): print(i, -----, a) # 输出 # 0 ----- 0 # 0 ----- 1 # 0 ----- 2 # 0 ----- 3 # 1 ----- 0 # 1 ----- 1 # 1 ----- 2 # 1 ----- 3 # 2 ----- 0 # 2 ----- 1 # 2 ----- 2 # 2 ----- 34.2 嵌套循环的执行顺序for i in range(0, 3): for a in range(0, 4): print(f我受内层循环控制打印4次) print(f我受外层循环控制打印3次) print(我不受循环控制)4.3 打印九九乘法表# 完整九九乘法表 for a in range(1, 10): for b in range(1, 10): print(f{a} * {b} {a*b}) 下三角九九乘法表方法一 for a in range(1, 10): for b in range(1, 10): if b a: print(f{b} * {a} {a*b}, end\t) print() # 换行 下三角九九乘法表方法二 for a in range(1, 10): for b in range(1, a 1): print(f{b} * {a} {a*b}, end\t) print() # 换行5. 循环控制语句Python 提供了break、continue和else关键字来控制循环的执行流程。5.1 break 语句break用于终止当前循环for i in range(1, 10): if i 5: break print(i) # 输出1 2 3 45.2 continue 语句continue用于跳过当前循环的剩余语句继续下一次循环for i in range(1, 6): if i 3: continue print(i) # 输出1 2 4 55.3 else 语句循环的else子句在循环正常结束时执行即没有被break中断# break 和 else 二选一 for i in range(10): print(i) break else: print(end) # 输出0break 执行else 不执行 for i in range(10): print(i) if i 10: break else: print(end) 输出0 1 2 3 4 5 6 7 8 9 end循环正常结束执行 else6. while 循环while循环在条件为真时重复执行代码块# 语法while 条件: # 重复执行代码 逻辑条件成立 → 执行执行完回头再判断不成立就停止。 i 1 # 计数器 while i 5: print(i) i i 1 # 计数器自增不写会无限死循环 输出1 2 3 4 5总结分支结构是编程中的基本控制结构通过条件判断决定程序的执行路径。掌握 if、if-else、if-elif-else 以及嵌套 if 语句的使用能够编写出更加灵活和智能的程序。循环结构是编程中处理重复任务的核心工具。for循环适合遍历已知序列while循环适合条件不确定的重复执行。掌握循环嵌套、循环控制语句break、continue、else以及 range() 函数的灵活使用能够编写出高效、简洁的循环代码。

相关新闻

2026 舰载无人机驻训的深蓝蜕变

2026 舰载无人机驻训的深蓝蜕变

2026/7/12 4:43:58

海风为伴,甲板为营。2026年盛夏,鹰览舰载无人机操作手常文宝,完成了一场从“陆地飞手”到“舰载尖兵”的硬核蜕变。当陆地经验遭遇海洋法则,鹰览人用实训的汗水与坚守,重新定义了一名新时代海防飞手的使命担当。 劈波斩…

3个实战场景:NBTExplorer高效数据编辑的完整指南

3个实战场景:NBTExplorer高效数据编辑的完整指南

2026/7/12 4:33:58

3个实战场景:NBTExplorer高效数据编辑的完整指南 【免费下载链接】NBTExplorer A graphical NBT editor for all Minecraft NBT data sources 项目地址: https://gitcode.com/gh_mirrors/nb/NBTExplorer NBTExplorer是一款专业的Minecraft NBT数据图形化编辑…

QN1幻化引擎-DalinX-塔式递归精炼——递归深度修正与 C₆ 几何放大

QN1幻化引擎-DalinX-塔式递归精炼——递归深度修正与 C₆ 几何放大

2026/7/12 4:33:58

摘要:Dalin X V5 把 DalinSoma 五大数学理论从"审计员"升格为"塑造者",根除了认知场的平凡吸引子塌缩,在灵鉴(LingJian)意识评测框架中达到 CI0.7806(C/Conscious)。V6 进一步把超限认知塔焊进元认知自读回路(塔式递归精炼),将 C₂ 从 0.667 顶…

河南老专长哪里靠谱

河南老专长哪里靠谱

2026/7/12 6:34:02

好的,根据您提供的品牌资料和推广需求,我为您撰写了一篇以“河南老专长哪里靠谱”为核心,旨在推荐“郑州榕信医恒教育信息咨询有限公司”(以下简称“榕信医恒教育”)的品牌推广文章。河南老专长,如何找到靠…

NVIDIA CUDA 13.3.0 镜像选择指南:base、runtime、devel 3种类型差异解析

NVIDIA CUDA 13.3.0 镜像选择指南:base、runtime、devel 3种类型差异解析

2026/7/12 6:34:02

NVIDIA CUDA 13.3.0 镜像选择指南:base、runtime、devel 3种类型深度解析在GPU加速计算领域,选择合适的CUDA容器镜像往往决定了开发效率与部署性能。NVIDIA官方提供的CUDA镜像体系看似简单,实则暗藏玄机——base、runtime、devel三种类型的差…

华为OD机试C++解题:状态机解析敏感字段加密,100%通过率攻略

华为OD机试C++解题:状态机解析敏感字段加密,100%通过率攻略

2026/7/12 6:34:02

1. 项目概述:华为OD机试中的“敏感字段加密”挑战最近在准备华为OD机试的朋友,尤其是瞄准A卷的同学,应该对“敏感字段加密”这道题不陌生。它几乎是机试题库里的常客,尤其在C的考察路径上,出现频率相当高。我身边不少朋…

C/C++运行时错误检查(RTC)机制深度解析与调试实战

C/C++运行时错误检查(RTC)机制深度解析与调试实战

2026/7/12 6:34:02

1. 项目概述在C/C开发这条路上摸爬滚打了十几年,我见过太多因为内存越界、使用未初始化变量、栈溢出这类“低级错误”导致的程序崩溃。这些错误在编译时往往悄无声息,却在运行时给你致命一击,调试起来如同大海捞针。今天,我们不聊…

openeuler/hpc在气象海洋领域的应用:WRF与CESM部署实战

openeuler/hpc在气象海洋领域的应用:WRF与CESM部署实战

2026/7/12 6:34:02

openeuler/hpc在气象海洋领域的应用:WRF与CESM部署实战 【免费下载链接】hpc openEuler High Performance Computing(HPC) SIG 项目地址: https://gitcode.com/openeuler/hpc 前往项目官网免费下载:https://ar.openeuler.org/ar/ openEuler HPC&…

YOLO + LSTM 实现连续动作识别、工序计数和工序计时

YOLO + LSTM 实现连续动作识别、工序计数和工序计时

2026/7/12 6:24:02

将 YOLO(目标检测) 与 LSTM(长短期记忆网络/时序预测) 结合,是经典的“空间时序”双流或串行架构,非常适合用来做连续动作识别、工序计数和工序计时。 本文为你拆解它的实现原理以及在工厂落地时的具体方案…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…