Python的for循环

for循环

Python中的for循环是一种迭代循环,可以迭代容器中的每一个元素。

for循环结构

示例:

python 复制代码
users = ["汤姆", "艾米", "李华"]
for i in users:
    print(i)

其中i为临时变量,仅在循环中有效;users为需要循环的对象。

全局函数--range

在python中range()全局函数可用于生成整数序列,range()返回的是一个可迭代对象,需要使用变量来承接。

range结构

range(num),range的取值范围是[0~num),取不到num,是一个前闭后开的区间。

python 复制代码
for i in range(5):
    print(i)

range函数支持自定义迭代整数的开始和结束位置。

range(start,end),取值范围是[start~end),无法取到end,是前闭后开的区间。

python 复制代码
for i in range(5,10):
    print(i)

range函数提供了步长参数来控制每次迭代的值,默认为1;步长可以是正数也可以是负数,正数为start-->end迭代,负数为end-->start迭代。

range(start,end,step)

python 复制代码
for i in range(0,10,2):
    print(i)
python 复制代码
for i in range(10, -1, -2):
    print(i)

可以使用list()来将range()的迭代结果转换为列表

python 复制代码
num = list(range(10, -1, -2))
print(num)
相关推荐
豆豆的java之旅7 分钟前
软考中级软件设计师 数据结构详细知识点(含真题+练习题,可直接复习)
java·开发语言·数据结构
sthnyph10 分钟前
QT开发:事件循环与处理机制的概念和流程概括性总结
开发语言·qt
qq_4523962312 分钟前
【模型手术室】第四篇:全流程实战 —— 使用 LLaMA-Factory 开启你的第一个微调任务
人工智能·python·ai·llama
大尚来也39 分钟前
Java 反射:从“动态魔法”到生产实战的避坑指南
开发语言
无心水1 小时前
Java时间处理封神篇:java.time全解析
java·开发语言·python·架构·localdate·java.time·java时间处理
吴秋霖1 小时前
【某音电商】protobuf聊天协议逆向
python·算法·protobuf
深藏功yu名1 小时前
Day24:向量数据库 Chroma_FAISS 入门
数据库·人工智能·python·ai·agent·faiss·chroma
m0_587958951 小时前
C++中的命令模式变体
开发语言·c++·算法
~无忧花开~2 小时前
React生命周期全解析
开发语言·前端·javascript·react.js·前端框架·react
剑心诀2 小时前
02 数据结构(C) | 线性表——顺序表的基本操作
c语言·开发语言·数据结构