发布时间:2026/7/11 2:57:36
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/7/11 2:57:36

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

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

2026/7/11 2:52:36

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

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

2026/7/11 4:02:39

STM32F439ZG与L9958电机控制方案设计与实现

1. 项目概述:L9958与STM32F439ZG的电机控制方案在工业自动化和机器人领域,电机控制系统的性能直接决定了设备的动态响应和运动精度。L9958作为意法半导体(ST)推出的专用电机驱动芯片,与STM32F439ZG高性能MCU的组合,为开发者提供了…

2026/7/11 4:02:39

八奇技的传承脉络

《一人之下》中八奇技的传承脉络错综复杂,不仅涉及师承与血脉,还交织着各大门派的恩怨与阴谋。以下是八奇技各自的传承脉络详细介绍: 1. 炁体源流 创始人:张怀义(张楚岚的爷爷)。 传承脉络:张怀义在临死前,将炁体源流(表现为“老农功”)传给了冯宝宝。随后,冯宝宝将…

2026/7/11 4:02:39

自动化变量命名工具 CHTML:96种命名规则解析与5大编程语言适配指南

自动化变量命名工具 CHTML:96种命名规则解析与5大编程语言适配指南变量命名是编程中最基础却最容易被忽视的环节。一个糟糕的变量名可能导致代码难以维护,而一个恰当的命名则能让代码自解释。CHTML作为一款支持96种命名规则的自动化工具,正在…

2026/7/11 4:02:39

神机的本质:硬件冗余设计与真实负载稳定性解析

这台“神机”什么水平?——一位十年硬件老兵的实测拆解与性能定位全解析 刚在二手平台刷到一台标着“神机”字样的设备,卖家没写型号、没贴图、只甩了句“懂的自然懂”,评论区却已炸出二十多条“求参数”“跪求测试”“当年抢都抢不到”。我…

2026/7/11 3:57:39

告别百度排名内卷!GEO发稿:品牌AI数字资产沉淀的核心方案

传统品牌发稿围绕搜索引擎抓取与排名,追求百度收录和关键词位次。但随着生成式AI成为信息获取主渠道,品牌曝光阵地已从搜索结果页转向AI对话界面。GEO(生成式引擎优化)发稿正式取代传统SEO,核心逻辑是打造优质、权威、…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/11 2:43:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…