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

Python学习教程(五)循环语句while,for和生成结果集的range方法

Python学习教程五循环语句whilefor和生成结果集的range方法前言1.while2.for3.break4.continue5.range结束语前言这一篇我们来学习python的循环语句while和for语句以及循环控制语句break和continue语句作为拓展学习一个生成数据集的range方法内容相对简单我们就开始吧。1.while用于在某个条件成立时一直循环。代码i 0 while i 10: print(i) i 1代码主要实现循环打印从0开始小于10的数字while语句执行条件是 i 小于10每执行一次 i 加1直到 i 大于等于10循环结束。注意点1 ) . 1).1).while语句最后使用冒号(: ::)结束。2 ) . 2).2).条件 i 10的小括号可省略。while (i 10) :3 ) . 3).3).python中不支持i只能写成 i 1或者 i i 1和java对比java中while语句条件必须写在小括号内并且以大括号结束。java中可以写 i。int i 0; while (i 10) { System.out.println(i); i; }2.for用于数据集或根据已知次数循环。代码for i in range(0, 10): print(i)这个代码也是打印0到9的数字range(0, 10)是生成一个0到9的数据集不包括10range方法的具体用法在最后小节中会讲到。3.break用于跳出循环。代码i 0 while i 10: if i 8: break print(i) i 1代码示例中当 i 等于8时结束整个循环。01234567从执行结果看程序打印到7就结束了没有继续往下打印。4.continue用于结束本次循环跳到下一次循环。代码i 0 while i 10: if i 8: continue print(i) i 1代码示例中当 i 等于8时结束本次循环直接跳到下一次循环。012345679从执行结果看跳过8的打印直接打印9。拓展while和for语句都可以写else。while语句代码i 0 while i 10: print(i) i 1 else: print(while loop end)打印结果0 1 2 3 4 5 6 7 8 9 while loop endfor 语句for i in range(0, 10): print(i) else: print(for loop end)打印结果0 1 2 3 4 5 6 7 8 9 for loop end从执行结果看while和for语句同样都是循环语句结束后打印else代码中的语句。和java对比java的循环语句不支持else语句。5.range生成指定范围的数字集。用法range(end)生成一个从0开始默认每次加1一直到end但不包括end的数字集。代码range(6)生成的结果集是0到5。0,1,2,3,4,5range(start,end)生成一个从start开始默认每次加1一直到end但不包括end的数字集。代码range(16)生成的结果集是1到5。1,2,3,4,5range(start,end,step)生成一个从start开始step是步长每次加step一直到end但不包括end的数字集。代码range(0,10,2)生成的结果集是0到8从0开始每次加2直到小于10。02468和java对比java中提供了IntStream.rangeClosed(start, end方法同样生成数字集。结束语循环在每个编程语言中都会涉及到大同小异如果对你有帮助点赞并关注下篇见。

相关文章:

Python学习教程(五)循环语句while,for和生成结果集的range方法

Python学习教程(五)循环语句while,for和生成结果集的range方法前言1.while2.for3.break4.continue5.range结束语前言 这一篇我们来学习python的循环语句,while和for语句以及循环控制语句,break和continue语句&#xff…...

LabVIEW实战:基于Modbus RTU协议的串口通信实现与优化

1. 为什么需要Modbus RTU串口通信? 在工业自动化领域,设备间的数据交换就像人与人之间的对话一样重要。想象一下,你正在搭建一个智能温室控制系统,需要实时读取温湿度传感器的数据,同时控制灌溉阀门和通风设备。这时候…...

GLM-OCR企业级多模态应用展示:结合视觉与文本理解复杂图表

GLM-OCR企业级多模态应用展示:结合视觉与文本理解复杂图表 你是不是也遇到过这种情况?拿到一份满是图表的业务报告,想快速提取里面的关键数据,却只能对着屏幕手动敲键盘,或者用传统的OCR工具识别出一堆零散的文字&…...

【JEECG】JeecgBoot数据字典:恢复数据字典颜色配置

一、前言 在使用JeecgBoot开源版进行开发时,很多开发者都会遇到一个痛点:数据字典虽然能正常显示文本,但原本配置的颜色(如“成功”显示绿色,“失败”显示红色)却失效了,界面显得单调乏味。 其实,开源版本虽然在前端展示层默认隐藏了颜色配置,但在后端核心代码中其实…...

Is620伺服驱动电机成熟量产伺服控制器开发设计方案及代码完整原理图

伺服控制器开发设计方案成熟量产伺服控制器方案 Is620伺服驱动电机,提供DSP程序和原理图,代码完整,学习工业代码的范例,采用ES232,RS485及CAN通讯接口处提供刚性表设置,惯性识别及振动抑制功能抄起示波器探头直奔实验…...

Pretext:值得关注的文本排版引擎骨

一、语言特性:Java 26 与模式匹配进化 1.1 Java 26 语言级别支持 IDEA 2026.1 EAP 最引人注目的变化之一,就是新增 Java 26 语言级别支持。这意味着开发者可以提前体验和测试即将在 JDK 26 中正式发布的语言特性。 其中最重要的变化是对 JEP 530 的全面支…...

不锈钢锅选材别只盯“304“:316/430 + 三层钢结构,采购规格怎么写才不翻车

采购不锈钢锅,最容易把项目带偏的一句话就是:就按304做。 听上去很省事,实际很容易出返工。因为不锈钢锅不是只有材质一个变量,外面那层钢、里面那层钢、中间夹不夹铝、表面怎么处理、要不要导磁,这些都会影响报价、样…...

别再吹牛了,% Vibe Coding 存在无法自洽的逻辑漏洞!少

简介 langchain中提供的chain链组件,能够帮助我门快速的实现各个组件的流水线式的调用,和模型的问答 Chain链的组成 根据查阅的资料,langchain的chain链结构如下: $$Input \rightarrow Prompt \rightarrow Model \rightarrow Outp…...

Intv_ai_mk11 C语言接口调用教程:为嵌入式设备注入AI对话能力

Intv_ai_mk11 C语言接口调用教程:为嵌入式设备注入AI对话能力 1. 引言:为什么嵌入式设备需要AI对话能力 想象一下,你的智能家居设备不仅能执行命令,还能像朋友一样自然交流;工业设备在出现异常时,能用人类…...

数字电路基础:从二极管到CMOS的门电路实现

1. 数字世界的基石:门电路与高低电平 第一次接触数字电路时,我被一个简单却深刻的概念震撼了——原来计算机里所有的复杂运算,归根结底都是由"开"和"关"两种状态完成的。这种二值逻辑的实现,就是通过我们常说…...

从零部署Ostrakon-VL终端:Python3.9+Streamlit像素界面实操手册

从零部署Ostrakon-VL终端:Python3.9Streamlit像素界面实操手册 1. 项目概述 Ostrakon-VL终端是一款专为零售与餐饮行业设计的智能图像识别工具,采用独特的8-bit像素风格界面,将复杂的商业场景分析转化为直观有趣的"数据扫描任务"…...

Palantir:两个不确定的问题(2)FDE会被AI完全替代吗?

从上一篇的分析可以得知,Palantir的整套系统,就是一个有机的企业级数字孪生体: 本体Ontology灵魂/主宰 它定义世界“是什么、有什么、彼此关系如何”,是客观现实与人类主观认识的统一,是整个系统的 “道”。 AIP心与…...

gemma-3-12b-it惊艳案例:古籍插图识别+文言文释义+现代白话转述三合一

gemma-3-12b-it惊艳案例:古籍插图识别文言文释义现代白话转述三合一 1. 引言:当AI遇见古籍智慧 想象一下,你面前摆着一本泛黄的古籍,上面既有精美的插图,又有晦涩难懂的文言文。传统的研究方法需要你:先找…...

SiameseAOE模型MySQL配置优化观点抽取:从运维报告中提炼最佳实践

SiameseAOE模型MySQL配置优化观点抽取:从运维报告中提炼最佳实践 1. 引言 想象一下这个场景:你是一位数据库管理员,每天都要面对海量的MySQL运维报告、性能调优博客和故障排查记录。这些文档里藏着无数前辈踩过的坑和总结出的宝贵经验&…...

AutoAgent全新升级:告别流程说明,实现自主决策

在企业数字化与 AI 深度融合的当下,AI 不再是简单的效率工具,而是要成为能自主思考、主动执行、闭环优化的 “数字员工”。 此前,汉得灵猿(大圣)AI中台推出的 AutoAgent 节点V1版本 ,通过基础自主规划能力&…...

避坑指南:VS2022安装的NuGet包在Unity里不识别?3种解决方案实测

深度解析:Unity与VS2022中NuGet包兼容性问题的终极解决方案 当你在Unity项目中尝试使用Visual Studio 2022安装的NuGet包时,是否遇到过"未找到命名空间"的红色波浪线?这种开发环境间的割裂感让许多中级开发者陷入困境。本文将彻底剖…...

DeepSeek-OCR-2参数详解:--max_pages --batch_size --conf_threshold 高级调优指南

DeepSeek-OCR-2参数详解:--max_pages --batch_size --conf_threshold 高级调优指南 1. 引言:为什么需要调优参数? 如果你用过DeepSeek-OCR-2,可能已经体验过它强大的文档解析能力。但你是否遇到过这样的情况:处理多页…...

快速搭建人脸分析系统:Face Analysis WebUI新手部署指南

快速搭建人脸分析系统:Face Analysis WebUI新手部署指南 1. 为什么选择Face Analysis WebUI? 在当今数字化时代,人脸分析技术正广泛应用于各个领域。Face Analysis WebUI基于InsightFace框架,将复杂的人脸分析功能封装成简单易用…...

软考高项·信息系统项目管理师 备考攻略(作文专题)

作者经历:改机考后第一年通过。第一次考试仅通过选择题;第二次考试作文未通过;第三次考试(机考)作文顺利通过,三科全过。欢迎关注, 后续会逐步推出更多备考攻略一、我的三次考试经历 第一次考试&#xff1a…...

8、如何提高webpack的构建速度?

目录 一、先说本质:Webpack 为什么会慢? 二、面试开场高分回答 三、常见优化手段 1. 缩小 Loader 的作用范围 做法 为什么有效 面试亮点说法 2. 使用缓存 方案一:Webpack 5 持久化缓存 为什么有效 面试亮点 方案二:Ba…...

数据库对象实例化流程模板 + 常见错误

目录 一. 数据库建表 二. 创建实体类 2.1 字段类型与数据库类型对应关系 2.2 常用注解 2.3 示例 三. 创建 Mapper 接口 四. 创建 Mapper XML 映射文件 五. 配置application.yml 六. 编写测试用例 在Java项目中操作数据库要先将数据库对象实例化,其流程通常…...

HunyuanVideo-Foley效果展示:RTX4090D优化版生成的城市街道音效实测

HunyuanVideo-Foley效果展示:RTX4090D优化版生成的城市街道音效实测 1. 音效生成技术的新突破 当你在观看一部电影或短视频时,那些细微的环境音效——脚步声、汽车鸣笛、风吹树叶的沙沙声,往往能带来最真实的沉浸感。传统上,这些…...

天融信防火墙双机热备-备防火墙替换 NGFW4000G-UF(TG-56008-YL)

1.拿到空配置备机,PC连接防火墙设备eth0口(接口默认地址192.168.1.254/24),PC网口配置和设备同网段地址如192.168.1.253/24 2.PC去ping192.168.1.254地址是否能通,通则下一步。 3.打开浏览器输入https://192.168.1.25…...

RTX 4090用户必看:Anything to RealCharacters 2.5D转真人引擎环境部署与性能调优

RTX 4090用户必看:Anything to RealCharacters 2.5D转真人引擎环境部署与性能调优 获取更多AI镜像 想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领…...

【码动四季】科研绘图不再难!LabPlot 高效科研制图实战指南

目录 一、前言 1. 科研论文制图:不止是“画个图”,更是学术表达的核心 2. 优秀配置:科研绘图的核心需求的是什么 二、LabPlot简介 1. LabPlot是什么 2. LabPlot可以做什么 三、LabPlot实战:教你绘制柱状图 1. 数据准备 方…...

Llama-3.2-3B多语言能力实测:西班牙语/法语/日语问答效果展示

Llama-3.2-3B多语言能力实测:西班牙语/法语/日语问答效果展示 最近,Meta开源了Llama 3.2系列模型,其中包含1B和3B两个尺寸。作为Llama 3.1的升级版,3.2版本特别强调了多语言能力。官方宣称它在多语言对话、检索和摘要任务上表现优…...

通义千问3-VL-Reranker-8B多模态应用:工业质检报告-缺陷图-维修视频关联分析

通义千问3-VL-Reranker-8B多模态应用:工业质检报告-缺陷图-维修视频关联分析 1. 引言:工业质检的智能化升级需求 在现代工业生产中,质量检测是一个至关重要的环节。传统的质检流程往往面临这样的困境:质检报告、缺陷图片、维修视…...

Java入门必学:类与对象初步认识

Java是⼀⻔纯⾯向对象的语⾔,面向对象时一门解决问题的思想,主要依靠对象之间的交互完成一件事情。在面向对象的世界里,一切皆可以为对象一、类的定义1. 类是⽤来对⼀个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性…...

bootstrap怎么设置表单为水平布局

Bootstrap 5 中需用 row align-items-center col-auto col-form-label 和 col 包裹 input 实现水平对齐;form-group 和 col-sm-2 等 v4 类已失效;复选框须用 form-check 结构;form-floating 不适用于水平布局。Bootstrap 5 中怎么让 label …...

Pixel Script Temple 性能对比展示:不同参数下的生成速度与质量

Pixel Script Temple 性能对比展示:不同参数下的生成速度与质量 1. 开场白:为什么需要性能测试 当你第一次接触Pixel Script Temple这个强大的图像生成工具时,可能会被它丰富的参数设置搞得有点懵。生成步数调多少合适?分辨率选…...