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)
相关推荐
Austindatabases20 小时前
数据不准确,数据丢失,SQLite怎么保证计算不丢数--SQLite 五脏俱全系列 (5)
java·开发语言·数据库·sqlite
滑稽之神眷顾者20 小时前
基于正倒排索引的文档搜索引擎测试报告
java·开发语言·功能测试
jiayong2320 小时前
Python面试题集 - 数据结构与算法
开发语言·python
cui_ruicheng20 小时前
Linux线程(四):线程池、日志系统与单例模式
linux·开发语言·单例模式
十年之少20 小时前
使用VSCode 对PyQt5 say Hello—— Python + Qt 开发
vscode·python·qt
70asunflower20 小时前
6.1 图表选择指南
python·信息可视化·数据挖掘·数据分析
文祐20 小时前
三维数组在内存中的分布
开发语言·内存
kaikaile199520 小时前
基于 MATLAB 的3D 蒙特卡洛光子传输模拟
开发语言·matlab·3d
我是唐青枫20 小时前
C#.NET YARP 认证授权实战:在网关层统一接入 JWT
开发语言·c#·.net
次元工程师!20 小时前
LangFlow开发(一)—安装和部署
git·python·大模型·langflow