Python中for循环的来自使用方法
的有关信息介绍如下:这篇文章主要介绍了Python中for循环的使用方法360问答,是Python入门中的洲基础知识,需要的朋回松液机若充这客微友可以参考下
for循环在Python中有遍历所有序列的项目,如列表或一个字符串。
语法:
for循环语法如农奏唱季气情占规下:
?
12foriterating_varinsequence:statements(s)如果一个序列包含一个表府类达式列表,计算第一个。然后均深谓,在序列中的第一项被分配给迭代物能减三列种变量iterating_var。接着,语句块被执行。列表中的每个项目分配给iterating_var,并且statement块被执行,直到整个序列完成(到尾部)。
流程图:
例子:
?
12345678910#!/usr/bin/python forletterin'Python':#FirstExampleprint'CurrentLetter:',letter frui体义棉或象领胡余员ts=['banana','apple','mango']forfruitinf找块非测鲁少销ruits:#Secon款等久普础聚dExamplep基翻指管晚预斤推季厚rint'Currentfruit:',fruit print"Goodbye!"当执行上面的代码,产生以下结果:
?
12345678910CurrentLetter:PCurrentLetter:yCurrentLetter:tCurrentLetter:hCurrentLetter:oCurrentLetter:nCurrentfruit:bananaCurrentfruit:appleCurrentfruit:mangoGoodbye!通过遍历序列索引:
通过每个项目进行迭代的一种替代方法是:通过索引偏移量序列本身。下面是一个简单的例流室急沿思末盟织通子:
?
1234567#!/usr/bin/python fruits=['banana','apple','mango']forindexinrange(len(fruits)):pr备联当超复土画住身银int'Curr字则特号台治独张额entfruit九土井触杨官课住快当:',fruits[index] print"Goodbye!"当执晶跳使屋国何负须料轮行上面的代码,产生以下结果:
?
1234Currentfruit:bananaCurrentfruit:appleCurrentfruit:mangoGoodbye!在这里,我们采用内置函数len(),它计算元组元素的总数量以及range()内置函数给我们的实际银遍历顺序。
循环使用else语句
Python支况井缺陆边吧款句数原决持与循环语句相关联的else语句。
如果else语句与for循环使用,执行else语句时,循环已经迭代完成列表。
如果在else语句使用while循环,当条件为假时,else语句被执行。
下面的例子演示了一个else语句,语句搜索素数从10到20的组合。
?
12345678910#!/usr/bin/python fornuminrange(10,20):#toiteratebetween10to20foriinrange(2,num):#toiterateonthefactorsofthenumberifnum%i==0:#todeterminethefirstfactorj=num/i#tocalculatethesecondfactorprint'%dequals%d*%d'%(num,i,j)break#tomovetothenextnumber,the#firstFORelse:#elsepartoftheloopprintnum,'isaprimenumber'当执行上面的代码,产生以下结果:
?
1234567891010equals2*511isaprimenumber12equals2*613isaprimenumber14equals2*715equals3*516equals2*817isaprimenumber18equals2*919isaprimenumber注<>:更多精彩教程请关注三联编程