当前位置: 首页 > news >正文

Python入门笔记3

ros小车亚博官网例子延时性基本上跑完了,发现自己一些基础Python语法还不熟悉。

本节学习循环:

while\for\break\continue  

1. while 循环

while 循环会在条件表达式为真时,重复执行一段代码块,直到条件表达式变为假。

格式:

while 条件表达式: # 循环体,当条件表达式为 True 时执行的代码 代码块

2. for 循环

for 循环用于遍历可迭代对象(如列表、元组、字符串、字典等)中的每个元素,为每个元素执行一次代码块。

格式:

for 变量 in 可迭代对象: # 循环体,对可迭代对象中的每个元素执行的代码 代码块

3. break 语句

break 语句用于终止当前所在的循环,无论循环条件是否为真,一旦执行到 break 语句,循环将立即结束。

# 可以在 while 或 for 循环中使用

while 条件表达式:

        代码块

        if 终止条件:

                break

        代码块

for 变量 in 可迭代对象:

        代码块

        if 终止条件:

                break

        代码块

4. continue 语句

continue 语句用于跳过当前循环的剩余部分,直接进入下一次循环的判断。

numbers = [1, 2, 3, 4, 5]

for num in numbers:

        if num == 3:

                continue

        print(num)

练习题1:

输出斐切那波数列1000以内:

a=1;
b=1;
n =0;
while a<1000:n= a+b;print(a)a=b;b=n;

输出:

1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
对比了deepseek写的。更标准更简洁,交换变量直接不用中间变量了。

# 初始化斐波那契数列的前两个数字
a, b = 1, 1# 循环生成斐波那契数列,直到数字超过 1000
while a < 1000:print(a)# 更新 a 和 b 的值a, b = b, a + b

练习题2:

输出9层高度菱形

我数了下*的个数,拼了个图

for n in range(5):print(' '*(4-n)+'*'*(2*n+1))
for n in range(4):print(' '*(n+1)+'*'*(7-2*n))

运行效果 

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

写死的哈。看看deepseek的

可见,deepseek也是分开处理的,更规范,加了参数化处理(只需修改n的值即可生成不同层数的菱形)。

 

相关文章:

Python入门笔记3

ros小车亚博官网例子延时性基本上跑完了&#xff0c;发现自己一些基础Python语法还不熟悉。 本节学习循环&#xff1a; while\for\break\continue 1. while 循环 while 循环会在条件表达式为真时&#xff0c;重复执行一段代码块&#xff0c;直到条件表达式变为假。 格式&am…...

【SQL教程|07】sql中条件查询where用法示例

SQL WHERE 条件查询教程 在SQL中&#xff0c;WHERE 条件用于在 SELECT 语句后过滤结果集&#xff0c;只返回符合条件的记录。它帮助我们从大量数据中提取所需的信息。以下是使用 WHERE 条件的逐步指南。 1. 基本语法 SELECT [字段] FROM [表] WHERE [条件];SELECT&#xff1a…...

项目实战(13)-双频RFID语音播报阅读器

一. 产品简介&#xff1a; 1、项目背景是在实际应用中需要读取射频标签ID&#xff0c;但是市面上这种标签类型不统一&#xff1b;有的频段是125KHz&#xff0c;高频的是13.56MHz。所以需要一个读卡模块实现这两种卡的识别读取。 2、板子核心处理器是STM32F407&#xff0c;显示…...

基本控制环节的幅频和相频特性

基本控制环节的幅频和相频特性 在控制系统中&#xff0c;不同类型的控制环节具有各自独特的动态特性。为了研究这些环节对信号的影响&#xff0c;通常需要分析其频率响应特性&#xff0c;即幅频特性和相频特性。以下对几种常见的基本控制环节进行逐一分析。 1. 比例环节 比例…...

vue3 ref和reactive的区别

在 Vue 3 中&#xff0c;ref 和 reactive 是两种用于创建响应式数据的 API&#xff0c;但它们的使用场景和实现方式有一些区别。用大白话来说&#xff0c;它们的区别可以这样理解&#xff1a; 1. ref&#xff1a;适合处理简单数据 是什么&#xff1a;ref 是用来包装一个基本类…...

Maven 构建报告与文档生成

Maven 是一种强大的构建工具&#xff0c;它不仅可以帮助我们构建和管理项目&#xff0c;还提供了生成项目报告和文档的功能。通过 Maven 的插件&#xff0c;我们可以自动生成代码文档&#xff08;如 Javadoc&#xff09;&#xff0c;执行测试并生成测试报告&#xff0c;以及其他…...

复制内容到软件内部,软件内部内容不刷新

在Windows 10系统中&#xff0c;遇到复制内容后需要点击任务栏才能刷新软件内容的问题&#xff0c;可能是由于软件自身刷新机制、系统资源管理或显卡驱动等原因导致。以下是逐步解决方案 1. 检查软件设置 开启自动刷新功能&#xff1a;某些软件&#xff08;如文件管理器、IDE、…...

C# 实现完善 Excel 不规则合并单元格数据导入

目录 功能完善 Excel与DataSet的映射关系 运行环境 Excel DCOM 配置 设计实现 组件库引入 方法更新 返回值 参数设计 打开数据源并计算Sheets 拆分合并的单元格 创建DataTable 将单元格数据写入DataTable 删除虚拟列 总结 功能完善 在我的文章 《C#实现Excel…...

C#功能测试

List 内部元素为引用 src[0]为"11" List<Source> src new List<Source>(); src.Add(new Source() { Name "1", Age 1, Description "1" }); src.Add(new Source() { Name "2", Age 2, Description "2"…...

C++17并行化加速STL算法——std::execution

C17 并行化STL算法 文章目录 C17 并行化STL算法概念环境准备工具类 并行算法 - 使用并行算法 - 执行策略总览选择标准详细介绍顺序执行 seq并行化顺序执行 par并行化乱序执行 par_unseq 并行算法 - 异常处理可以不使用并行算法并行算法 - 限制并行算法有哪些原有算法17引入新算…...

从sumsub获取用户图片

已经拿到了imageid 然后从哪个接口可以获取图片文件呢&#xff1f; 根据您的问题,我可以为您提供以下信息: 一旦您获得了imageId,您可以使用以下几个API接口来获取图片文件: 获取文档图片: Get document images GET https://api.sumsub.com/resources/inspections/{inspection…...

DeepSeek + Mermaid编辑器——常规绘图

下面这张图出自&#xff1a;由清华大学出品的 《DeepSeek&#xff1a;从入门到精通》。 作为纯文本生成模型&#xff0c;DeepSeek虽不具备多媒体内容生成接口&#xff0c;但其开放式架构允许通过API接口与图像合成引擎、数据可视化工具等第三方系统进行协同工作&#xff0c;最终…...

ARM64 Trust Firmware [五 ]

本章介绍 ATF 中的 Runtime Service 是如何定义和被调用的。 要了解 SMC&#xff0c;必须从 SMC 指令本身开始&#xff0c;其指令如下图&#xff1a; 指令格式为&#xff1a;SMC #<imm>&#xff0c;从官方文档了解到该指令只能在 EL1 以及更高的异常等级上调用&#xff…...

Excel核心函数VLOOKUP全解析:从入门到精通

一、函数概述 VLOOKUP是Excel中最重要且使用频率最高的查找函数之一&#xff0c;全称为Vertical Lookup&#xff08;垂直查找&#xff09;。该函数主要用于在数据表的首列查找特定值&#xff0c;并返回该行中指定列的对应值。根据微软官方统计&#xff0c;超过80%的Excel用户在…...

KTransformers如何通过内核级优化、多GPU并行策略和稀疏注意力等技术显著加速大语言模型的推理速度?

KTransformers通过内核级优化、多GPU并行策略和稀疏注意力等技术显著加速大语言模型的推理速度&#xff0c;具体体现在以下几个方面&#xff1a; 内核级优化&#xff1a; KTransformers采用了高效的内核级优化技术&#xff0c;包括对Transformer模型中的关键操作进行优化。例如…...

审计级别未启用扩展模式导致查询 DBA_AUDIT_TRAIL 时 SQL_TEXT 列为空

如果查询 DBA_AUDIT_TRAIL 时发现 SQL_TEXT 列为空&#xff0c;但其他字段&#xff08;如 OS_USERNAME、USERNAME、TIMESTAMP 等&#xff09;有数据&#xff0c;可能是由于以下原因之一。以下是可能的原因及解决方法&#xff1a; 1. 审计级别未启用扩展模式 默认情况下&#x…...

微信小程序项目 video 组件失效问题,无法播放本地视频

问题与处理策略 问题描述 <video src"../../assets/video/test-video.mp4" controls style"width: 100%; height: 300px;"></video>在微信小程序项目中&#xff0c;上述 video 组件失效&#xff0c;视频无法加载&#xff0c;无法播放本地视频…...

若依-@Excel新增注解numberFormat

Excel注解中原本的scale会四舍五入小数&#xff0c;导致进度丢失 想要的效果 显示的时候保留两个小数真正的数值是保留之前的数值 还原过程 若以中有一個專門的工具类&#xff0c;用来处理excel的 找到EXCEL导出方法exportExcel()找到writeSheet,写表格的方法找到填充数据的方法…...

网络安全行业有哪些公司

只是简单做一下网络安全公司梳理&#xff0c;不作点评&#xff0c;下列排名不分先后。 一、常见的网络安全公司 1、天融信 天融信&#xff08;002212.SZ&#xff09;创始于1995年&#xff0c;是上市公司中成立最早的网络安全企业&#xff0c;亲历中国网络安全产业的发展历程…...

存储区域网络(SAN)管理

存储区域网络&#xff08;Storage Area Network&#xff0c;SAN&#xff09;采用网状通道&#xff08;Fibre Channel &#xff0c;简称FC&#xff09;技术&#xff0c;通过FC交换机连接存储阵列和服务器主机&#xff0c;建立专用于数据存储的区域网络。SAN提供了一种与现有LAN连…...

腾讯面试官问我:“传统 RAG 到底卡在哪?GraphRAG 和 LightRAG 怎么选?”,我震惊:“啥,我刚学RAG,怎么就成传统了”

很多录友看完后反馈&#xff1a;传统 RAG 的那些优化手段确实好用&#xff0c;但有一类问题怎么优化都答不好—— 问"某某文档里提到的某个具体技术细节"&#xff0c;RAG 没问题&#xff1b;但问"整个知识库的核心主题是什么"“这几个概念之间有什么关联”…...

别再对单个数字做for循环了!PyTorch新手常犯的TypeError: iteration over a 0-d tensor错误详解

从TypeError到张量思维&#xff1a;PyTorch标量操作的深度解析 为什么你的PyTorch代码会报"iteration over 0-d tensor"错误&#xff1f; 刚接触PyTorch的开发者经常会遇到一个令人困惑的错误——当你试图对一个看似普通的数字进行for循环时&#xff0c;解释器突然抛…...

Microsoft Entra ID Agent ID Administrator 深度解析:企业AI Agent身份治理的第一道防线

前言&#xff1a;AI爆发时代的身份安全黑洞 2026年第一季度&#xff0c;全球企业级AI Agent部署量同比增长720%。从Microsoft 365 Copilot到自定义业务代理&#xff0c;从Azure OpenAI服务代理到第三方SaaS AI助手&#xff0c;每一个AI Agent本质上都是一个拥有访问企业数据权限…...

前端监控:从错误跟踪到性能分析

前端监控&#xff1a;从错误跟踪到性能分析 毒舌开场 嘿&#xff0c;前端er们&#xff01;你们是不是还在为线上错误而发愁&#xff1f;是不是还在为性能问题而抓耳挠腮&#xff1f;是不是还在为用户体验而不知所措&#xff1f;醒醒吧&#xff01;前端监控来了&#xff0c;它带…...

量子最优控制在热态制备中的高效实现

1. 量子热态制备的核心挑战与解决思路在量子多体系统的模拟与计算中&#xff0c;热态制备是一个基础而关键的问题。传统方法如量子Metropolis算法需要消耗大量量子资源&#xff0c;而基于开放系统动力学的方案则面临环境工程化的困难。我们实验室在过去三年中尝试了七种不同方案…...

网盘直链下载助手:八大网盘免费获取真实下载链接的终极指南

网盘直链下载助手&#xff1a;八大网盘免费获取真实下载链接的终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…...

LED照明数字控制与MSP430微控制器应用实践

1. LED照明数字控制的核心原理LED照明系统的核心在于电流控制。与白炽灯不同&#xff0c;LED是电流驱动型器件&#xff0c;其亮度和色温直接取决于通过PN结的电流值。在实际工程中&#xff0c;我们通常采用恒流驱动方式&#xff0c;这源于LED的伏安特性曲线具有陡峭的非线性特征…...

Demucs-GUI音乐分离工具终极指南:零基础到专业级音频处理

Demucs-GUI音乐分离工具终极指南&#xff1a;零基础到专业级音频处理 【免费下载链接】Demucs-Gui A GUI for music separation AI demucs 项目地址: https://gitcode.com/gh_mirrors/de/Demucs-Gui 想要将歌曲中的人声、鼓点、贝斯等元素完美分离出来吗&#xff1f;Dem…...

Rust Web开发避坑指南:用Sea-ORM连接MySQL数据库的完整配置流程(含日志调试)

Rust Web开发避坑指南&#xff1a;用Sea-ORM连接MySQL数据库的完整配置流程&#xff08;含日志调试&#xff09; 如果你正在用Rust构建Web服务&#xff0c;数据库连接是绕不开的坎。Sea-ORM作为Rust生态中备受关注的ORM工具&#xff0c;确实能大幅提升开发效率——前提是你得先…...

【AI Infra 核心】端到端 AI Infra 工程师的炼丹炉:从内核系统到上层框架的调优全景图

&#x1f680;【AI Infra 核心】端到端 AI Infra 工程师的炼丹炉&#xff1a;从内核系统到上层框架的调优全景图摘要&#xff1a;我们的连载已经来到了第 9 篇。前面我们手撕了显存池、无锁队列、PagedAttention 和量化算法&#xff0c;一直在“盲人摸象”式地深挖各个底层技术…...