百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

一文讲清Python For循环的概念和用法

off999 2025-06-12 15:09 66 浏览 0 评论

什么是 For 循环?

Python 中的 for 循环用于迭代序列(例如列表、元组或字符串)或其他可迭代对象。它允许对序列中的每个项目执行操作,使其成为处理数据集合的有效方法。

For 循环的语法

下面是 for 循环的基本语法:

for item inequence: 
    # 对序列中的每个项目执行的代码

循环首先将序列中的第一项分配给变量item。然后,执行循环内的代码块。对于序列中的每个项目,都会继续此过程。

示例:迭代列表

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

在此示例中,for 循环迭代水果列表。对于每次迭代,当前的水果被分配给变量fruit,并被打印。

使用range()功能

range()函数生成一个数字序列,可以在 for 循环中使用。

for i in range(5):
    print(i)    

在此示例中,for 循环迭代数字 0 到 4。i在每次迭代中为变量分配当前数字。

迭代字符串

for 循环也可用于迭代字符串中的字符。

for char in "hello":
    print(char)
    

此代码将在新行上打印字符串“hello”的每个字符。

else与 For 循环一起使用

与 while 循环一样,您可以有一个else与 for 循环关联的块。当循环else完成所有迭代而没有遇到break.

for i in range(5):
    print(i)
else:
    print("Loop completed without break")

在此示例中,else将执行该块,因为循环完成了所有迭代。

在 For 循环中使用break 和dcontinue

可以在 for 循环中使用break和语句来控制其行为。continue

for i in  range ( 5 ): 
    if i == 3 : 
        break   # 当 i 为 3 时退出循环
    print (i)

i在本例中,由于该语句,循环将在等于 3 时退出break

for i in  range ( 5 ): 
    if i == 3 : 
        continue   # 跳过循环的其余部分并继续下一次迭代
    print (i)

在此示例中,当i等于 3 时,continue将执行该语句。这会跳过打印 3 并继续下一次迭代。

enumerate()在 For 循环中使用

enumerate()函数用于循环序列中的元素及其索引。

fruits = ["apple", "banana", "cherry"]

for index, fruit in enumerate(fruits):
    print(f"Index {index}: {fruit}")
    

输出帐单为:

Index 0: apple
Index 1: banana
Index 2: cherry

zip()在 For 循环中使用

zip()函数用于同时迭代多个序列。

names = ["John", "Jane", "Bob"]
ages = [30, 25, 35]

for name, age in zip(names, ages):
    print(f"{name} is {age} years old"))

sorted()在 For 循环中使用排序

Python 中的该sorted()函数用于对特定可迭代对象(例如列表、元组或字符串)中的元素进行排序。它返回一个新的排序列表,而不修改原始的可迭代对象。

numbers = [5, 2, 8, 1, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # Output: [1, 2, 3, 5, 8]

列表推导式

列表推导式是在 Python 中创建列表的一种简洁方法。它们允许您通过将表达式应用于现有可迭代对象(如列表、元组或范围)中的每个项目来生成新列表,还可以选择包含过滤项目的条件。

# 生成平方列表

squares = [x** 2  for x in  range ( 5 )] 
# 输出:[0, 1, 4, 9, 16] 


# 过滤奇数
odd_numbers = [x for x in  range ( 10 ) if x % 2 != 0 ] 
# 输出: [1, 3, 5, 7, 9]

嵌套 For 循环

就像 while 循环一样,您可以嵌套 for 循环。这意味着一个 for 循环可以位于另一个 for 循环内。

for i in range(3):
    for j in range(3):
        print(f"({i}, {j})")
     
        

输出将是

( 0 , 0 ) 
( 0 , 1 ) 
( 0 , 2 ) 
( 1 , 0 ) 
( 1 , 1 ) 
( 1 , 2 ) 
( 2 , 0 ) 
( 2 , 1 ) 
( 2 , 2 )

创建图案

在 Python 中创建模式涉及使用循环来生成字符或数字的特定排列。图案的范围可以从简单的形状到复杂的设计。以下是使用循环的模式示例:

打印方形图案:

size = 5 

for i in  range (size): 
    for j in  range (size): 
        print ( "* " , end= "" ) 
    print ()

输出:

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

打印直角三角形图案:

size = 5 

for i in  range (size): 
    for j in  range (i+ 1 ): 
        print ( "* " , end= "" ) 
    print ()

输出:

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

相关推荐

滴滴注册司机车辆要求(滴滴注册司机车辆要求营运证)

以北海市为例,车辆要求如下:根据《北海市网约车管理实施细则》第十三条拟从事网约车经营的车辆,应当符合以下条件(一)七座及以下乘用车;(二)网约车经营车辆尾气排放必须达到国家规定的环保标准,发动机排量...

植物大战僵尸单机下载(单机植物大战僵尸免费版手机版)

您好,要在手机上下载并玩植物大战僵尸无尽版(Plantsvs.ZombiesEndlessVersion),可以按照以下步骤操作:1.打开手机的应用商店(如AppStore或Google...

赚钱app第一名(赚钱app第一名提现微信)
赚钱app第一名(赚钱app第一名提现微信)

比较大的公司产品就有:抖音极速版和今日头条极速版,欢迎扫码注册,注册后可以做任务赚金币,金币可以还钱,还可以提现;其他还有一些各种app,什么走路赚钱,读书赚钱等等的,不过不建议安装。头条、西瓜、抖音、快手等等都很靠谱啊,赚钱只能各凭本事了...

2026-02-03 09:51 off999

新东方英语线上课程报名(适合小学生免费学英语的软件)

新东方网上报名及支付操作流程一、登陆http://sz.xdf.cn/,进入新东方官网首页,搜索课程名称或者班号,选择适合您的课程二、进入搜课课程页面,点击【立即报名】三、去结算已选在购物车的课程四、...

应用宝一键安装(应用宝一键安装小米)
  • 应用宝一键安装(应用宝一键安装小米)
  • 应用宝一键安装(应用宝一键安装小米)
  • 应用宝一键安装(应用宝一键安装小米)
  • 应用宝一键安装(应用宝一键安装小米)
沫子漫画画免费读漫画在线观看

漫画结局就是夏沫和大少爷结婚,洛熙就在教堂听了什么后释然了,夏末还怀上了欧辰的宝宝,并且获得了最佳女主角的奖项。据文中洛熙的说法,是在第一次参加超级明星的那天晚上,在漫画第四话第28页,不过漫画上画的...

主题壁纸大全下载(好看的主题壁纸图片)

主题和壁纸有很大的区别,壁纸的话,你可以根据自己的喜好来设置你想要得到的壁纸,可以从你的相册里面挑选壁纸作为你的手机屏幕壁纸纸,但是主题的话,主题,他是属于一个系列的,当你换了手机主题之后,你的操作界...

网络电视下载什么软件看直播电视

1,饭团影视tv版  饭团影视是一款超好看的影视资源播放器软件轻松享受追剧的快感,无卡顿流畅播放,超强大的播放功能。  2,红影TV版  红影TV是一款电视点播软件,无需授权码,无需注册登录,软件完全...

如何快速学会cad制图(怎样能快速学会cad画图)

CAD可以自学啊,很简单,就是你报个班去学也就是那些简单点的东西,自学都可以搞定的,因为那些辅导班很少有教你实际的东西,大都是一些简单命令的操作。。。CAD也分好几种,机械,电气,建筑等等,你的先选好...

苹果手机微信安装(苹果手机微信安装教程)

苹果手机是目前市场上最受欢迎的智能手机之一,而微信也是最流行的即时通讯软件之一。在苹果手机上安装微信非常简单,只需按照以下步骤操作即可。步骤一:打开AppStore应用商店在苹果手机主屏幕上找到Ap...

手机在线测速(手机在线测速测网速)
  • 手机在线测速(手机在线测速测网速)
  • 手机在线测速(手机在线测速测网速)
  • 手机在线测速(手机在线测速测网速)
  • 手机在线测速(手机在线测速测网速)
firefox火狐浏览器官网(火狐浏览器官网最新版)

要在手机上登录火狐浏览器,首先需要在手机应用商店下载并安装火狐浏览器应用程序。安装完成后,打开应用程序并点击登录按钮。输入您的火狐账号和密码,然后点击登录。如果您还没有火狐账号,可以点击注册按钮创建一...

三星samsung官网(三星 官网)

三星中国官方网站www.samsung.com.cn点击网站顶栏的服务支持学校就可查询你所在地的售后服务经销商在哪里。当然你可以通过拨打三星的全国官方客服电话,查询离你最近的售后服务网点。三星的售后还...

制图软件手机版(cad免费制图软件手机版)

手机作图软件可以使用美图秀秀、光影魔术手。美图秀秀由美图网研发推出,是一款免费图片处理软件,不用学习就会用,比AdobePhotoshop简单很多。图片特效、美容、拼图、场景、边框、饰品等功能,加上...

做ppt用什么软件(ai做ppt用什么软件)

常用的PPT制作软件有officepowerpoint以及WPS。1.两款软件虽然都能制作PPT文件,但是在部分细节上并不兼容。2.PPT与WPS在动画效果上有各自不同的动画效果,文件转换时,缺少...

取消回复欢迎 发表评论: