0基础Python学习日记(3)Python中的分支与循环

发布时间:2026/10/18 12:46:15

0基础Python学习日记(3)Python中的分支与循环 Python中的分支与循环1分支分支结构: 根据条件确定执行哪一个代码块以下面的一段代码为例这是一个基础的分支结构if 5 3 : print(3)分支结构就是利用的条件语句将程序中的执行语句划分开在满足条件时才能让对应的执行语句执行。在这段代码中当53时程序会向下走执行print(3)。例题输入三个数字求最大的数字和最小的数字的差。num1 int(input(输入第一个数字:)) num2 int(input(输入第二个数字:)) num3 int(input(输入第三个数字:)) if num1 num2: if num3 num1: print(num2, num1, num3) elif num2 num3: print(num3, num2, num1) else: print(num2, num3, num1) else:#num1 num2 if num3 num2: print(num1, num2, num3) elif num1 num3: print(num3, num1, num2) else: print(num1, num3, num2)在存在多个条件时可以使用缩进符来对不同条件包括的执行语句进行划分管理。2循环循环结构: 重复性的执行代码以下面的一段代码为例这是一个基础的循环结构#将range系列中的所有数字依次赋予i for i in range(1, 10): print(i)range(start,stop,step)函数start: 计数从 start 开始。默认是从 0 开始。例如range5等价于range0 5;stop: 计数到 stop 结束但不包括 stop。例如range0 5 是[0, 1, 2, 3, 4]没有5;step步长默认为1。例如range0 5 等价于 range(0, 5, 1)具体函数的介绍可以在Python range() 函数 | 菜鸟教程了解。i从1开始当i10时程序会循环执行print(i)for循环会遍历列表中的每一个元素。例题:利用for循环打印九九乘法表for i in range(1, 10): for j in range(1, i1): print(f{j}*{i}{i*j}, end\t) print()3break与continue在循环结构中可以在程序中写入break或continue来对循环进行控制。for i in range(10): if i 3: break print(i)从结果来看在i 3时break被执行循环直接终止不再继续。可以看出break的功能就是终止循环。for i in range(10): if i 3: continue print(i)从结果来看在i 3时continue被执行仅仅当次循环中断并未影响后续的循环继续。可以看出continue的功能就是跳出当前循环继续下一次循环。
延伸阅读

更多相关文章

2026/10/16 20:11:12

Ubuntu 20.04下AirSim与UE4联合仿真环境搭建全攻略

1. 项目概述与环境准备 在自动驾驶、无人机和机器人算法的研发领域,仿真测试是验证算法鲁棒性、安全性和效率的关键环节,它能将昂贵的物理测试成本和对现实世界的潜在风险降到最低。微软开源的AirSim,作为一个基于游戏引擎的高保真物理仿真平…

2026/10/18 6:35:42

MP2672A双节锂电池充电管理与STM32F417ZG硬件设计

1. MP2672A芯片深度解析MP2672A是MPS公司推出的一款高度集成的双节锂离子电池充电管理IC,采用QFN-18(2mmx3mm)紧凑封装。这款芯片在便携式设备电源管理领域具有显著优势,其核心特性体现在三个方面:首先是独特的NVDC&am…

2026/10/19 1:15:00

【编译Chap4】求first集、follow集例题

方法 求 FIRST 集的规则 反复扫描所有产生式,以A→X1X2⋯XnA\to X_1X_2\cdots X_nA→X1​X2​⋯Xn​为例: 依次处理 XiX_iXi​(i从1 to n): 把 FIRST(Xi)−{ε}\mathrm{FIRST}(X_i)-\{\varepsilon\}FIRST(Xi​)−{…

2026/10/19 1:15:00

Hadoop电信客服分析链路:从混杂日志到交互式业务看板

简介:本资源是一个面向大数据初学者与电信行业数据工程师的Hadoop全栈实战项目,聚焦客服数据采集、存储、分析与可视化闭环。项目基于真实业务场景,整合Zookeeper集群协调、HBase实时存储、Flume日志采集、Kafka流式分发及HDFSMapReduce批处理…

2026/10/19 1:15:00

基于溯源图与图神经网络的APT攻击链检测方法

简介:一份基于溯源图的APT攻击检测方法优化Python实现源码,适合信息安全、计算机科学、数据科学等专业学生用于毕业设计、课程设计或期末大作业。项目代码已经过功能验证,可稳定运行,并提供清晰的目录结构与注释,便于二…

2026/10/19 1:10:00

蓝牙音箱箱体结构优化:抑制振动、管理气流与匹配声学负载

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑