Python学习笔记(十一):循环初步(for)

python for 循环 1. 基本概念 2. 可迭代对象 3. 字符串的for循环 4. 列表的for循环 5. 元组的for循环 6. 字典的for循环 7. range函数的for循环 8. 多层for语句 9. 列表推导式 10. for-else 11. break & continue & return 阅读详情

 

目录

前言

for循环的基本结构

range()指定范围

基本结构

解释

例子

提示

例子图像化

序列指定范围

结构

解释

例子

例子图像化

常用语句

break

解释

例子

continue

解释

例子


前言

在代码里面,有时候需要多次重复一段代码;当然,这靠Ctrl+CV都可以实现,但是循环是编程语言中较为清爽的一种。

for循环的基本结构

for 变量名 in 范围

说明:

变量名:会依次赋为范围中的每个值。

范围:可以是range()(数字范围),也可以是序列(字符串,列表等)。

与分支结构相同,for循环用缩进实现。

 

range()指定范围

基本结构

range(start,end,step)

解释

从start值开始,一直到(end-1)(不包括end)结束。这个过程中,变量的单次变化量为step。

例子

>>> for i in range(1,10,2):
	print(i)

1
3
5
7
9

提示

1.start的值和step的值都可以省略;start的默认值为0,step的默认值为1。

2.start,end,step的值都必须是int类型,不可以是float或者其他类型。

3.必须保证end>=start。

4.在上例中,变量i的有效范围为for循环内部。出了这个for,就没有这个i。

5.for循环的主体需要缩进!!!

例子图像化

 

序列指定范围

结构

只需输入序列名称。

解释

在循环过程中,变量的值不再是range一样的数字了,而是具体的序列储存的值。

例子

>>> s="hello world!"
>>> for i in s:
	print(i)

	
h
e
l
l
o
 
w
o
r
l
d
!

例子图像化

i的值从s[0]('h')一直随着循环的递进,变化到s[11]('!')结束。

 

常用语句

 

break

解释

跳出整个循环。

例子

>>> for i in range(10):
	if i==5:
		break
	print(i)

	
0
1
2
3
4

 

continue

解释

提前进入下一次循环,忽略(跳过)本次循环不再执行。

例子

>>> for i in range(10):
	if i==5:
		continue
	print(i)

	
0
1
2
3
4
6
7
8
9

可以跟上一例(break)对比一下。

TC275-AutoSAR实战:Davinci Cfg多核OS配置与调试技巧 本文详细介绍了在TC275芯片上使用Davinci Cfg工具进行AutoSAR多核操作系统配置的实战步骤与调试技巧。内容涵盖从导入arxml文件的常见“坑”开始,到配置Det、EcuC、创建多核OS实例、关联OS应用、创建任务与设置优先级调度,最后分享了利用Det日志、调试器多核视图及处理核间通信与缓存一致性等关键调试方法,旨在帮助开发者高效完成复杂车载ECU软件集成。 阅读详情

相关推荐

求助:有没有基于pscad的锂电池仿真模型

求助:有没有基于pscad的锂电池仿真模型 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变没有 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...

qq_38922523的博客 1222

python 循环结构-for循环

什么叫参数,就是使用函数时放在括号里的值,比如我们在使用range()函数时放在括号里的值,range(1,100,2)。比如我们这里的range(1,100),它产生一个列表,从给定的第一个数开始(也就是1),到给定的最后一个数之前结束(就是100之前),也就是到99结束,这个列表是不包括100的。这里要注意的是range()函数的用法,它会产生一个列表,从给定的第一个数开始,到给定的最后一个数之前结束,也就是说并不包括给定的最后一个数。例如range(0,5)是列表[0,1,2,3,4],没有5。...

weixin_53641200的博客 2525

Qt 5.9.1 32位下,手把手搞定周立功CAN二次开发库的加载与配置(含常见错误排查)

本文详细介绍了在Qt 5.9.1 32位环境下配置周立功CAN二次开发库的完整流程,包括环境准备、项目配置、常见错误排查及性能优化建议。特别针对MinGW 32bit环境,提供了.pro文件的精准配置和DLL部署策略,帮助开发者快速解决库文件匹配、编译报错和运行时问题,实现高效的CAN总线通信开发。

weixin_28717431的博客 356

python基础 - 06 循环结构之for循环

for循环结构循环结构: 在开发中遇到需要重复的做某见事情的时候,需要用到循环结构.python中提供的循环结构有两种: for循环, while循环.for循环:一般在知道循环次数的时候使用.while循环:一般在不知道循环次数的时候使用.1.for 循环for循环的结构 for 变量 in 范围: 循环体(循环执行语句)     for的功能:让变量依次去取指定范围中的值,  ...

韩波的博客 5202

DBC到ARXML:AUTOSAR CAN通信栈自动化配置完整指南

在AUTOSAR架构下,DBC(CAN数据库文件)与ARXML(AUTOSAR XML)分别扮演着描述总线通信和ECU内部配置的关键角色。DBC定义了网络上的报文与信号,而ARXML则是AUTOSAR工具链交换配置数据的标准格式。在实际的ECU开发中,如何将DBC中的通信信息高效、准确地转换为ARXML,并自动生成可编译的CAN通信栈BSW配置,是许多工程师面临的痛点。借助DaVinci Configurator等工具,我们可以通过自动化导入链路消除手工映射带来的字节序错误、信号起始位偏差等高风险问题,大幅

weixin_34183910的博客 542

避坑指南:Abaqus网格划分中90%用户会遇到的5个质量陷阱(附解决方案)

本文深入剖析Abaqus网格划分中90%用户会遇到的5个典型质量陷阱,包括单元扭曲、扫掠网格失败、尺寸梯度控制等,并提供工程级解决方案。通过Python脚本和虚拟拓扑等技巧,帮助用户提升网格质量,确保有限元分析结果的可靠性,适用于CAE工程师和仿真分析师。

weixin_29243279的博客 101

python3基础之for循环

文章已更新,最新地址:https://www.fearlazy.com/index.php/post/138.html 循环和if一样都是程序中最基本又最重要的语句。python的for循环语法结构和c、java等不太一样,其基本结构如下: 这样看太抽象了,直接看例子更好理解。 1.遍历列表 代码中的something是一个列表,列表是python内置的一种数据结构,...

fearlazy 1万+

多路输出电源的交叉调整率:从理论到无源优化实践

本文深入探讨了多路输出电源中的交叉调整率问题,分析了其物理根源及无源优化方法。通过漏感与耦合的理论分析,结合加权反馈、电感耦合等五种无源优化技术,帮助工程师有效解决交叉调整率挑战。文章还以TDK-Lambda CUT75系列为例,展示了优化技术的实际应用与效果。

weixin_26886855的博客 281

Python | for循环中遍历结构元素的用法

简介 之前用 for i in S:语句的时候,感觉 i的取值变化并不是按照S中顺序取值的,查了下才发现,这个遍历是有不同的语法表示的,这里总结如下。 用法小结 for item in s : 遍历 s 中的元素 for item in sorted(s) : 按顺序遍历 s 中的元素 for item in...

lovetaozibaby的博客 4823

从原理到落地:Java+TensorRT打造YOLO模型GPU极致推理方案

Java+TensorRT的YOLO模型GPU加速方案,核心是通过JNI桥接实现Java与TensorRT的高效交互,结合TensorRT的底层优化能力,最大化GPU算力。该方案既保留了Java后端的工程化优势(如易维护、生态完善),又解决了AI模型推理的性能瓶颈,可落地于实时视频分析、智能监控、工业质检等场景。基于TensorRT Dynamic Shape实现多尺寸输入的自适应优化;结合Java的协程(Virtual Thread)提升异步推理的并发效率;

2601_94871597的博客 766

Response Instance 详解:在 ABAP OData Client Proxy 中读懂每一次响应

ABAP OData Client Proxy中的Response Instance是关键信息载体,封装了业务数据及调用上下文(如分页、delta link等)。响应实例在执行请求后自动生成,根据请求类型返回特定接口(如READ返回/IWBEP/IF_CP_RESPONSE_READ)。响应抽象与OData版本解耦,支持统一处理V2/V4服务。常见响应类型包括单实体读取、列表读取(支持分页和增量同步)、创建/更新/删除响应等。开发时可通过响应对象的安全类型方法获取数据,如get_business_data获

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 138

浅谈c/c++中的for循环用法和讲解。

近些天来,我在教一些人c++的的用法的时候,发现很多问题。 其中我推荐的学习方法是用c++ primer plus这本书,然后学习他的标准语法和c11标准,这其中我发现可能是因为新手的原因,他们很难对代码的用法进行理解。还有其中我发现书中也有一些不足的内容,对函数的讲解总感觉有点一知半解的样子。 我的编程学习是从《明解c语言》开始的,那本书对新手的学习相对很多编程书都更加的友好,感觉很奇怪我看了不少书都觉得日本人写的教材很适合新手学习,而美国人写的教材更适合有基础的人学习,当然中国人写的书,只要是上过大学的

m0_51559565的博客 1947

Python for循环

Python for循环

Java癫疯的博客 9万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python for循环语句

简介: Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。本文主要介绍一下Python中,for循环语句的使用。 1、Python for循环 for循环用于遍历一个序列(列表,元组,字典,集合或字符串)。 这不太像其他编程语言中的for关键字,而更像其他面向对象编程语言中的迭代器方法那样工作。 使用for循环,我们可以执行语句,对列表,元组,集合等中的每个项目执行一次。 例如: 打印输出列表: langs = ["c", "java", "python","cjavapy"] fo

weixin_52026996的博客 3万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python学习笔记之For循环用法详解

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 本文实例讲述了Python学习笔记之For循环用法。分享给大家供大家参考,具体如下: Python 中的For循环 Python 有两种类型的循环:for 循环和 while 循环。for 循环用来遍历可迭代对象。 可迭代对象是每次可以返回其中一个元素的对象, 包括字符串、列表和元组等序列类型,以及字典和文件等非序列类型。还可以使用迭代器和生成器定义可迭代对象 For 循环示例: # iterable of c

菜鸟教程 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python之for循环

1.什么是for循环? 循环就是重复某件事,for循环是python提供的第二种循环机制 2.为什么要有for循环? 理论上for循环能做的事情,while循环都可以做 之所以要有for循环,是因为for循环在循环取值(遍历)上比while循环更简洁 3.如何用for循环? 语法: for 变量名 in 可迭代对象: #可迭代对象可以是:列表,字典,字符串,元组,集合 代码1 代码2 代码3 一、基本使用之循环取值 案例 1:列表循环取值 简单版: for x in ['alex_dsb','lxx

weixin_47237915的博客 1万+

python for循环次数_Python for循环

除了 while 循环,还有一种更具有可读性的循环结构,这就是 for 循环,它可以将同一段代码重复执行一定的次数。for 循环使得编写一个循环更为简单:只需要创建一个变量,当条件为真时一直循环,并且在每轮循环的末尾修改变量就可以了。for循环在 Python 中,for 语句包含以下部分:for关键字;变量;in关键字;范围;冒号;从下一行开始,缩进的代码块。提示:for 循环用于循环代码一定次...

weixin_39683172的博客 7033

python中for循环的用法_Python学习笔记:Python中的循环语句

学习Excel技术,关注微信公众号:excelperfect在Python中,当While语句中的条件为True时,子句中的代码就会反复执行;而for语句则可以让循环执行指定的次数。while循环最简单的是while循环,只要条件表达式为True时,则反复执行while循环代码块中的语句。其格式为:循环语句条件表达式: 操作指令例如:图1在图1所示的代码中,变量x最初被设置为1,在...

weixin_39719989的博客 5190

Python学习笔记 | for循环和while循环

基于Python3版本的学习。 循环语句:可以让计算机重复和自动地执行代码。 两种循环语句:for…in…循环语句、while循环语句。 for…in…循环语句(简称为for循环) 简单的for循环代码格式: for i in [1,2,3,4,5]: print(i*5) # 遍历列表[1,2,3,4,5],满足就循环执行i*5; # 不要忘记for语句后面的英文冒号; # 不要忘记...

Microgoblins的博客 2180

我的Python学习之路十一:for循环

取精华,去糟粕;重基础,促创新 一.for语句的一般语法 for是Python中另外一个循环语句,提供了Python中最强大的循环结构,它可以循环遍历任何序列项目,如一个列表或者一个字符串。(sequence可以是列表元组集合,如果是字典只能遍历keys,无法遍历values) 1.语法格式   for <variable> in <sequence>:    ...

huhuo123456的博客 966

[Python] for循环可以用减法吗?一文搞定for循环

文章目录一、背景二、for循环探究1.定义 一、背景 群里有个小同学问,Python for循环可以用减法吗? 这… 当然是批评他~百度两分钟,问群两小时! 结果他委屈地说道, 百度了,没有 我当然不信了,试了几个关键词…结果 震惊!pythonfor循环竟能减肥! 减法for循环?for循环怎么减? 当然可以了~ 二、for循环探究 1.定义 照例,官方手册 该定义提示我们, 使用for i in sequence 的时候,尽量不要直接修改,不然会有安全隐患 这涉及到迭代器的思想, 不了解的同学记住即

江南蜡笔小新 6706

python双重for循环怎么理解_理解 Python 的 for 循环

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。在本篇博客中,我们将讨论 Python 中 for 循环的原理。我们将从一组基本例子和它的语法开始,还将讨论与 for 循环关联的 else 代码块的用处。然后我们将介绍迭代对象、迭代器和迭代器协议,还会学习如何创建自己的迭代对象和迭代器。之后,我们将讨论如何使用迭代对象和迭代器实现 for 循环,以及利用...

weixin_39529903的博客 5332

python中while和for循环的用法_Python之for循环和while循环

Python中有两种循环,分别为:for 循环和 while 循环。循环语句就是在某种条件下,循环的执行某段代码块,并在符合条件的情况下跳出该段循环,其目的是处理想要进行处理的相同任务。它的关键词主要以:for、while来标识。执行的流程用下图来说明:1、for 循环for 循环可以用来遍历某一对象(就是把集合中的每个元素都依次访问一次)。for循环的基本结构如下:编写循环语句时,其语法是这样的...

weixin_39530647的博客 3835

python中for循环和while循环的区别_python的for循环和while循环

for循环:for循环和while循环,两者的相同点在于都能循环做一件重复的事情;不同点在于,for循环是在序列穷尽时停止,while循环是在条件不成立时停止。1、for循环是需要先设定循环的次数(n),然后再执行属于for循环语句的n次。基本构造是for 元素 in 序列:statement举例来说,我们编辑一个叫forDemo.py的文件for a in [3,4.4,'life']:prin...

weixin_39636717的博客 6702

Python for 循环

课题导入 # 新建一个列表,存储班级人员姓名 # 列表用`[]`表示,元素之间用逗号`,`分隔 name_list = ['白敬亭','井柏然','王嘉尔','马思纯'] # 用列表[索引]的方法将班级人员姓名依次输出 # 列表的索引是从0开始编号的 print(name_list[0]) print(name_list[1]) print(name_list[2]) print(name_list[3]) 【终端输出】 白敬亭 井柏然 王嘉尔 马思纯 上述列表只有4个元素,我们可以用列表[索引]

z099164的博客 2434
上一篇: Python学习笔记(十):字符串实战(1)-《垂直柱状图》题解
下一篇: 数的计算 题解(C++,打表警告)
Draba_Chen
博客等级 码龄8年 134粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值